Хочу рассказать вам, как изменить порядок рубрик для сайта на WordPress. Есть у меня сайт с каким-то хитрым шаблоном, который позволяет в верхнем меню использовать страницы либо рубрики на выбор. Как раз то, что мне было нужно. Но вот порядок рубрик меня не устраивал.
Когда рубрики сбоку — это не так бросается в глаза, что порядок следования категорий как-то кривой и лишенный смысла. Но мне хотелось получить определенный порядок следования рубрик.
И начал я искать, как же мне изменить порядок рубрик для WordPress сайта. Со порядком страниц-то проще, задал сортировку по ID, поставил вручную ID страниц в нужном порядке, и все заработало.
И нашел я плагин My Category Order. Он позволяет изменять порядок следования рубрик, как вам угодно, простым перетаскиванием мышкой рубрик. Взял нужную рубрику, потянул мышкой, донес до нужного места и отпустил кнопку. В общем, элементарнее, по-моему, еще ничего не придумано. Вот как это выглядит:
При желании можно скачать плагин My Category Order на сайте разработчика.
Как настроить плагин My Category Order
Устанавливается и активируется он, как и все плагины. Я вообще не понимаю, зачем в каждом описании плагина пишут «скачать плагин, загрузить в паку такую-то, нажать «активировать», бла-бла-бла».
После активирования плагина вы можете увидеть следующие изменения:
- Во вкладке «Записи» в админке появился новый пункт My Category Order — собственно там и настраивается порядок следования рубрик для вашего блога.
- Во вкладке «Дизайн — Виджеты» у вас появился новый виджет, как можно догадаться, все с тем же названием My Category Order.
Как настроить порядок рубрик для WordPress
Тут варианта изменения порядка рубрик есть два:
- Можно просто воспользоваться новым виджетом, поместив его в сайдбар. настроек у виджета целая куча, больше, чем у стандартного «Рубрики». Главное — не забить убрать старый виджет, а то будут у вас рубрики в сайдбаре два раза.
- Вместо виджета использовать код.
Собственно, первый вариант мне не подходил, так как в сайдбаре у меня рубрик на том сайте WordPress нет вообще. Так как вывод рубрик идет в верхнем меню, пришлось править код, хоть я этого и не люблю, больно у меня в этом плане руки кривые. CSS поправить — одно дело, а в PHP я, к сожалению, пока понимаю очень-очень мало.
Так вот, тут подход индивидуальный. Вам придется найти в коде шалона место, где выводятся рубрики.
У меня это было так: wp_list_categories(‘depth=0&title_li=&exclude=’ . $options[‘exclude_category’]);
А стало так: wp_list_categories(‘orderby=order&title_li=&exclude=’ . $options[‘exclude_category’]);
Фишка в том, что вам необходимо уже выводить не стандартные рубрики, а измененные плагином My Category Order. Для этого используется обязательный параметр «orderby=order«.
То есть в обычное теме должно получиться что-то вроде этого:
<?php wp_list_categories(‘orderby=order&title_li=’); ?>
Рекомендую: эффективная поисковая оптимизация сайта. А также интересный блог Киев Life.
Если кто не знает, то Успех рядом.



Тоже задался недавно этим вопросом. Использовал плагин и его виджет. Все работает.
Но вот у меня тоже шаблон выводит рубрики еще и сверху, там порядок естественно остался старым.
Пойду попробую найти код, чтобы поменять на тот что у тебя тут.
Ну у меня все заработало, так что удачи!
поставил.
спасибо.
Все получилось
Да я в тебе и не сомневался.
Раньше подбирал названия рублрик, синонимы и пр. что бы порядок был более менее приемлемым
Теперь все проще)
Как я вовремя наткнулся на данную заметочку.. Я и совсем забыл про этот плагин, хотя помнится использовал его уже..
Просто на одном новом блоге ну никак не устраивает меня порядок рубрик, теперь надеюсь все получится.. Спасибо!:)
Хотел бы так сделать, но особой необходимости нет, не хочется плагинами загружать блог
Тоже пользуюсь этим плагином — очень удобно. А то в некоторых шаблонах вывод рубрик подчиняется каким-то неведомым законам.
Не получается:
У меня вот такой код:
вставлял/удалял во все места тег orderby=order и ничего. Результат — рубрики пропадают совсем. Подскажите пожалуйста что делать?
Пробовать. Если тебе нужно просто рубрики в сайдбаре — просто поставь другой виджет и не заморачивайся с кодом.
Cпасибо за отклик. У меня такая же ситуация, как и у вас. В сайдбаре мне не нужно. У меня код отличается от вашего примера… здесь он не публикуется
пришли на почту, попробую помочь. henner@saitowed.ru
Спасибо!Раньше думал что этот плагин не работает с моей версией вордпресса т.к. не дочитал до конца статью.Теперь все в норме.Еще раз спасибо!
А как изменить стиль самого виджета, не подскажите?
Не подскажу. В настройках CSS Ищи.
Поставила себе такой плагин. В моей теме рубрики были, я виджет рубрик убрала и заменила на виджет этого плагина, все работает нормально.
Не поняла надо ли что-то менять в коде или нет?
И можно поподробней про настройки виджета этого плагина, а то я не в теме
Нет, в коде ничего править не нужно. Просто переставляете рубрики в нужном вам порядке.
А как сделать в одной из статей вывод комментариев отличный, чем на всем блоге. Т.е. на всем блоге новые комментарии выводятся внизу, а нужно, чтобы в одной статье было наоборот. Подскажите пожалуйста как реализовать.
Чего не знаю, того не знаю.
Искал в Интернете как изменить название главной страницы с «Home» на «Главная»,а получил ссылку на этот плагин.Хороший плагин как раз задавался вопросом как упорядочить рубрики,но сейчас у меня проблема поважнее-помогите изменить название главной страницы а?
Вообще-то это меняется вручную в самом шаблоне. Ищете — где там у вас «Home» прописано — или в шапке или в функциях темы иногда бывает — и вручную правите.
Огромное спасибо.Не то уже пять дней ни от кого толкового ответа на данный вопрос получить не смог.А все оказалось легко,однако.
Спасибо большое, а то в каталоге магазина детского питания были проблемы (все по алфавиту) и про исправление кода очень «В тему». И заняло минуты 3-4. (а так бесило…… ).
Поставила плагин, нашла код и вставила как в статье у автора, ну практически так)) все работает!! Очень довольна! Спасибо!
Хэннер спасибо большое вам, за то что вы указали данный код в PHP. Нашел код на станице шаблона functions.php
У меня тоже была проблема, шаблон выводит рубрики еще и сверху в панели меню.
Я решил эту проблему удалив код на странице:
wp_list_categories(‘depth=0&title_li=&exclude=’ . $options[‘exclude_category’]);
Поздравляю)
Доброго времени суток! После установки плагина, при выборе рубрики не выводятся статьи данной рубрики. Осуществляется переход на главную страницу. Подскажите в чем может быть причина?
Честно, не знаю. У меня все работало. Спросите у автора плагина, ему точно виднее.
Ура! Заработало! Проблема была с неработающими Permalinks и Simple Tags.
поставил, спасиб