Плагин My Category Order

Рубрика: WordPress -> Плагины и хаки
Четверг, 5 июля 2007 г.
Просмотров: 1342
Подписаться на комментарии по RSS

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

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

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

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

  1.  <?php
  2.  if (function_exists('mycategoryorder'))
  3.   wp_list_categories('orderby=order&show_count=1');
  4.   else
  5.   wp_list_categories('show_count=1');
  6.  ?>

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

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Комментариев: 18

  1. 2007-07-05 в 22:39:39 | DARKMAN (анонимно)

    Странный плагин. У меня выбивает ошибку

    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-05 в 23:38:54 | Максим (анонимно)

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

  3. 2007-07-06 в 00:33:42 | DARKMAN (анонимно)

    у меня 2.2.1

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

  4. 2007-07-18 в 17:30:43 | Lexian (анонимно)

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

  5. 2007-10-02 в 22:56:58 | Илья Кантор (анонимно)

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

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

    Выложил на

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

  6. 2007-10-02 в 23:41:23 | Максим (анонимно)

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

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

  7. 2007-10-03 в 09:15:26 | Илья Кантор (анонимно)

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

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

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

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

  8. 2008-01-20 в 16:13:45 | Hajo (анонимно)

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

  9. 2008-01-20 в 16:31:43 | Максим (анонимно)

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

  10. 2008-01-20 в 17:24:12 | Hajo (анонимно)

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

  11. 2008-05-18 в 19:30:46 | Umclidet (анонимно)

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

  12. 2008-05-19 в 12:55:10 | Максим (анонимно)

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

  13. 2008-05-21 в 20:31:55 | Kusmans (анонимно)

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

  14. 2008-07-29 в 18:11:53 | Zyama (анонимно)

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

  15. 2008-07-30 в 19:24:30 | Сергей (анонимно)

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

  16. 2008-07-30 в 20:31:43 | Максим (анонимно)

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

  17. 2008-07-30 в 22:31:52 | Сергей (анонимно)

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

  18. 2008-07-31 в 10:41:03 | Максим (анонимно)

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

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