Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Плагин My Category Order

5 июля 2007 г. Просмотров: 6998 RSS 18
WordPress » Плагины и хаки

В версиях WordPress 2.0.* я добавлял возможность указать порядок рубрик. Делалось это за счет того, что в базе данных в таблицу рубрик добавлялось отдельное поле, в котором и можно было указать номер.

Но в WordPress 2.1 и выше я отказался от этого, из-за того, что обновления WordPress выходят довольно часто и такую возможность сложно поддерживать. Поэтому я подумывал о том, чтобы сделать отдельный плагин, но, как окакзалось, уже есть готовые, которые выполняют туже самую функцию и тем же самым способом.

Соня на своем блоге уже писала о плагине My Category Order, который позволяет визуально расставить рубрики. Это действительно очень удобно.

После активации плагина, нужно в админ-панели просто перетащить мышью рубрики в нужной последовательности. Для того, чтобы использовать эту возможность, нужно в файле sidebar.php найти функцию wp_list_categories() и указать/изменить в ней параметр «orderby=order». Вот полный код для вставки:

<?php
if (function_exists('mycategoryorder'))
	wp_list_categories('<u>orderby=order</u>&show_count=1');
  else
	wp_list_categories('show_count=1');
?>

Вы можете использовать оригинальный плагин, а можете скачать мой руссифицированный вариант.

http://maxsite.org;/wp-files/mycategoryorder.zip;My Category Order (руссифицированный);


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 18
  1. Странный плагин. У меня выбивает ошибку

    Fatal error: Call to undefined function wp_register_sidebar_widget() in /var/home/darkmankie/domains/darkman.kiev.ua/public_html/blog/ wp-content/plugins/mycategoryorder.php on line 215

    И в сайдбаре у меня пусто т.к. тема на видгетах. Нашел видгет сайдбара в папке видгетс в плагинс - там функция не

    wp_list_categories

    а

    wp_list_cats

  2. 2007-07-06 в 01:38:54 | Максим

    Сложно сказать. Вообще функция wp_list_cats используется в WordPress 2.0.*. Я не проверял работу на виджетах, но такая ошибка свидетельствует о не 0найденной функции wp_list_categories, то есть версия WordPress у вас не подойдет.

  3. у меня 2.2.1

    хотя тема тоже не старая, 2.1 поддерживала.

  4. Класс мечта сбылась :cool:

  5. 2007-10-03 в 00:56:58 | Илья Кантор

    На днях вышел плагин для WP 2.3, с новой БД работает.

    Поправил баги и сделал русский перевод.

    Выложил на

    http://algolist.ru/mycategoryorder2-3ru.zip

  6. 2007-10-03 в 01:41:23 | Максим

    Спасибо, Илья!

    С этим плагином правда не всё так просто. Нужно заменить файл taxonomy.php, а также плагин добавляет в базу данных терминов дополнительное поле. Насколько я понял, возможно, что в WordPress 2.4 всё-таки добавят order как стандарт. Тогда можно будет выполнять сортировку вручную по сути самим WordPress. (http://trac.wordpress.org/ticket/5126)

  7. 2007-10-03 в 11:15:26 | Илья Кантор

    Все это есть в инструкции.

    Я ее кстати только что дополнил на счет создания поля и обновил зип.

    P.S Нужна Javascript-проверка на пустоту поля с капчей когда комент набираешь.

    А то HTTP-кеширование у тебя вырублено жестко, набрал камент большой забыл заполнить капчу и обломался. Абидна.

  8. А есть ли нечто подобное, но для страниц?

  9. 2008-01-20 в 18:31:43 | Максим

    Для страниц можно указать номер при редактировании.

  10. Максим, можете посмотреть что именно у меня неправильно сделано? Также есть еще несколько задач, которые пока не могу решить... Естественно, за помощь отблагодарю (ЯД, wmz)

  11. Скажите, пожалуйста, можно ли этот плагин применить к версии WP 2.3.3?

  12. 2008-05-19 в 14:55:10 | Максим

    Я на 2.5 не проверял, но на официальном сайте есть ссылка и на эту версию: http://wordpress.org/extend/plugins/my-category-order/

  13. Максим, молодец, спасибо. На wp версии 2.5.1. работает безотказно.:smile:

  14. На WP 2.6 тоже работает на ура.

  15. 2008-07-30 в 21:24:30 | Сергей

    Макс, доброго времени суток. Трабл возник. Поставил плагин, активировал, прописал нужное в sidebar.php. Захожу в "Порядок рубрик" и вижу такое вот message: "Table 'bmwautoc_sqlbase.wp_categories' doesn't exist?" Как быть? Я в ворд прессе новенький, так что если будете писать "решение" - как можно подробнее. Заранее спасибо.

  16. 2008-07-30 в 22:31:43 | Максим

    Возьмите на сайте автора новую версию плагина.

  17. 2008-07-31 в 00:31:52 | Сергей

    Макс, обращаюсь повторно. По вашей рекомендации переставил плаг - всё заработало (по инструкции, прилагаемой в архиве всё прописал в sidebar.php). Ошибка исчезла. Казалось бы - УРА!... Но вот как бы я не двигал статьи, как бы я их местами не менял - на сайте изменений в их расположении не вижу =( Как быть? Опять-таки заранее спасибо.

  18. 2008-07-31 в 12:41:03 | Максим

    Ну значит не указаны верно параметры, либо не обновили файл новым. Попробуйте его установить по пунктам.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

(войти без комментирования)

Имя и сайт используются только при регистрации

Авторизация: Loginza.

(обязательно)