Упорядочиваем рубрики с помощью плагина My Category Order

Упорядочиваем рубрики с помощью плагина My Category Order

На мысль написать это мини-руководство меня натолкнула жалоба моей коллеги по Марафону Елены Олейниковой:

Ну не знаю я, почему рубрики выводятся по алфавиту, а не так, как мне это нужно. У вас по-другому? Поделитесь опытом!

Делюсь! Надеюсь, будет полезно не только Елене.

Про плагин My Category Order я знала уже давно (это то есть недели 2, учитывая мой всего лишь месячный опыт блогостроения). Но поставить его все руки не доходили. А тут, думаю, поставлю и сразу 2 зайцев убью — и себе рубрики упорядочу, и статью полезную напишу.

Установка плагина My Category Order

С установкой плагина вопросов не возникло. В админпанели выбрала Плагины->Добавить новый. В строку поиска вбила название плагина. И вот он — самый первый.

Ищем плагин My Category Order

 

Дальше стандартно: Установить и Активировать.
После этого идем в пункт меню Записи, и видим в подменю новую строчку — My Category Order.

 

Меню My Category Order

Кликнула. Открывается окно с рубриками, которые можно перетаскивать мышкой, задавая любой порядок. Если есть вложенные рубрики, то подрубрики упорядочиваются аналогичным образом.

 

Упорядочиваем рубрики  с помощью плагина  My Category Order

Сохранила нужный мне порядок. Пошла на сайт смотреть результат. А там все по-старому :(. И никакие обновления страниц и перезагрузка браузера не меняют порядок рубрик.
Пришлось обратиться за помощью к Яндексу :).

Выяснила, что мало определить порядок выдачи. Надо еще настроить показ рубрик в соответствии с ней. Для этого существует 2 способа — использование специального виджета My Category Order (он устанавливается автоматически вместе с плагином), либо редактирование шаблона. Расскажу про оба способа.

 

Выводим рубрики в нужном порядке с помощью виджета My Category Order

 

Здесь, в принципе, можно обойтись одним единственным действием — убрать из сайдбара виджет Рубрики и перетащить на его место виджет My Category Order.

 

Виджет My Category Order

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

Настройки виджета My Category OrderOrder By Задаем порядок выдачи. Выбираем My Order, чтобы рубрики выводились в заданном нами порядке (однако, при желании можем отсортировать по алфавиту, ID, количеству записей и т.д.).
Order – Позволяет изменить порядок выдачи от прямого к обратному (например, от А до Я, или от Я до А, если задана выдача по алфавиту).
Заголовок – Можно задать заголовок, который будет виден в сайдбаре).
Исключить (ID через запятую), Exclude Tree, Включить (ID через запятую) — позволяет исключить из выдачи определенные рубрики (или целые их ветки), или наоборот, добавить только некоторые (по ID).

Совет: ID рубрики можно узнать, наведя в админпанели WordPress курсор мыши на нужную рубрику, в ссылке будет показан ее ID.

Child of – показывать только подрубрики рубрики с указанным ID. Рубрика верхнего уровня при этом отображаться не будет.
Название RSS-ленты рубрики и Feed image позволяют организовать RSS-ленту для отдельной рубрики и задать иконку для нее.
Number of display – максимальное число выводимых категорий.
Depth –глубина выводимых рубрик (0 — все уровни, 1 — только верхний уровень, n — количество уровней подрубрик).
• Галочки в следующих чекбоксах задают как и какие рубрики показывать:

o Show As Dropdown – показывать рубрики выпадающим списком;
o Show Last Updated – показывать недавно обновлённые рубрики;
o Show Count – показывать число записей в каждой рубрике;
o Hide Empty – скрывать пустые рубрики (без записей);
o Use Desc as Title – использовать описание рубрики в качестве значения атрибута Title (при наведении мышки на название рубрики в сайдбаре появится всплывающая подсказка);
o Show Hierarchical – показывать вложенность (иерархию).

Выводим рубрики в нужном порядке с помощью изменений в шаблоне

 

В админпанели идем в раздел меню Внешний вид->Редактор. Открываем файл шаблона, в котором задается список рубрик. В моем случае, это sidebarleft.php (если сайдбар всего один, то sidebar.php). Там находим строчку, начинающуюся с

<?php wp_list_categories

У меня она выглядит вот так:

Редактируем сайдбар

В зависимости от вашего шаблона темы WP параметры wp_list_categories могут отличаться. Если значение параметра orderby указано, то надо изменить его на orderby=order. Либо, если он не задан вообще (как в моем случае)добавляем его к остальным параметрам (используем для этого знак &).

Вот что у меня получилось:

<?php wp_list_categories('hide_empty=1&show_count=0&orderby=order& depth=1&title_li=<h2>Рубрики</h2>'); ?>

Дальше не забываем сохранить изменения.

Теперь стандартный виджет Рубрики будет показывать наши рубрики в том порядке, который нужен нам.

Выводим рубрики в шапке темы в нужном порядке

На этом мои проблемы не закончились :). У меня шаблон дополнительно выводит рубрикатор в шапке темы. И там порядок рубрик остался прежним, алфавитным.

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

В редакторе открыла файл header.php, нашла там знакомую строчку

<?php wp_list_categories

Упорядочиваем рубрики в шапке шаблона

Изменила значение параметра orderby, а заодно убрала параметр exclude=1, который отвечает за то, чтобы не выводилась рубрика Без рубрики.

Все. Настройка порядка рубрик с помощью плагина My Category Order завершена полностью.

Теперь вот думаю. Если у меня в шапке есть рубрикатор, нужен ли мне его дубль в сайдбаре? А вы что думаете по этому поводу?

 

 

Хотите первыми узнавать, что нового на блоге?  Введите свой e-mail в форму ниже, и получайте анонсы каждой новой статьи на почту.

Получать статьи на e-mail


Понравилось? Поделись с друзьями!

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

13 Комментариев

  1. Катерина, спасибо, все очень толково объяснили. Только сами знаете, чем больше плагинов в блоге, тем хуже. Проще использовать произвольное меню, туда можно и страницы засунуть, и метки. Но я уже запала на свои блоки-меню, мне это больше всего нравится. Так что продолжаю экспериментировать :-)

    • admin:

      Елена, мое дело — объяснить. Так чтобы понятно было. А уж пользоваться или нет — дело добровольное :)
      И спасибо, что темку для статьи подкинули ;)

  2. Ой, заходите еще в гости, я вам этих тем накидаю, только писать успевайте :-)

  3. Нет, вот у Елены мне рубрикатор не понравился, зашла у вас почитать — так тоже не нравится. Ну не нашла я еще свое. Даже с программистами разговаривала, говорят, что так как я хочу сделать можно, но каждую статью придется вручную добавлять, а я пока к этому не готова, я точно что-то забуду.
    Так что я пока в поиске удобного варианта.

    • admin:

      Наташа, а как хотите? Может вместе что путное придумаем?
      У меня, по сути, рубрикатор страндартный. Я только названия рубрик не по алфавиту вывела, благодаря плагину, описанному в статье…

      • Да я тоже в поиске. Мне нравится, как у Дмитрия Исаенко рубрики выведены http://www.vashinternetgid.ru/ob-avtore Надо будет его попытать, как он это сделал.

        • Да, согласна, красиво получается…
          My Category Order, вроде как, тоже позволяет выводить рубрики в иерархическом порядке, однако почему-то если делать их выпадающим списком, то это видно, а если как у меня выведены все рубрики в прямой видимости, то они все одна под одной расположены, и иерархичность не видна.

        • а мне выпадающий список рубрик на нравится. А вот страницы у него хорошо смотрятся. Ну это тема такая.

  4. На мой взгляд, Катерина, в вашем случае (без иерархии) принципиальной разницы нет между обычным рубрикатором и использованием этого плагина. Я бы плагин убрала с блога, чтобы лишний раз не нагружать его.
    И вообще нужно стараться, чтобы плагинов на блоге было как можно меньше. По возможности, заменять их кодами. Например, кнопки социальных сетей.

    • Ксения, я только начала писать. Надеюсь и рубрики и подрубрики еще будут появляться. Так что пусть пока живет. Я тут скорость загрузки проверяла — вроде быстро все грузится….

  5. Плагин мне нравится, сам пользуюсь

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

  7. Виктор:

    Катюша, перерыл кучу сайтов, а то, что искал, нашёл только у тебя. Спасибо огромное, что не поленилась всё объяснить подробно и понятно. Здоровья, благополучия, успехов тебе и всем твоим родным и близким! Удачи.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *