Как добавить категорию в меню WordPress? Создание отдельного меню для разных рубрик.

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

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

Алгоритм работы следующий.

1. Заходим в админку, и переходим в раздел «Внешний вид» — «Меню».

2. Выбираем или создаем новое меню, с которым вы будете работать.

3. Слева в блоке «Добавьте элементы меню», выбираем вкладку «Рубрики».

4. Далее в верхней навигации выбираем пункт «Все» и в списке ставим чекбокс напротив нужной категории.

5. Нажимаем кнопку «Добавить в меню». После этого ваш пункт меню отобразиться в правой части данного блока.

6. Нажимаем на него, чтобы отредактировать. Тут у вас есть возможность указать текст ссылки, проще говоря, название самого меню. Это крутая опция, если вы создали длинное название рубрики для seo оптимизации, то тут вы можете сократить его, чтобы оно гармонично вписывалось в дизайн сайта.

Также, у вас есть возможность с помощью мышки, перетащить пункт меню в нужную вам позицию. После всех настроек жмете «Сохранить меню», и можно идти смотреть, как оно будет отображаться на сайте.

Вывести созданное таким образом меню можно с помощью виджета «Меню», либо же прописав код для вывода меню непосредственно в файлах WordPress.

Привязка различных меню к рубрикам

Иногда нужно создать отдельные типы навигации внутри самих рубрик, и так, чтобы в каждой отдельной рубрике было свое меню. В таком случае вам нужно воспользоваться логическими операторами. Сделать это можно с помощью кода, например функции is_category(), например, используя id рубрики или же slug, редактируя файлы вашей темы. Второй вариант – это установить плагин, который дает возможность задавать логику вывода меню. В данной статье мы рассмотрим плагин — Menu Item Visibility Control. Он позволяет использовать в качестве параметров встроенные в WordPress  — Conditional Tags и таким образом контролировать настройки вывода меню.

Давайте разберемся, как с ним работать.

1. Устанавливаем плагин. Для этого в админке переходим в раздел «Плагины» — «Добавить новый».

2. В поиске вписываем название плагина – «Menu Item Visibility Control». Жмем установить, и активировать плагин.

3. После этого переходим в раздел «Внешний вид» — «Меню» и выбираем нужное нам меню. Далее справа выбираем пункт меню и жмем стрелку для его редактирования. Вы увидите, что появилось новое поле Visibility logic.

4. В этом поле нам нужно указать логику вывода меню, в нашем случае это касается рубрик. Со всем списком условных тегов WordPress, вы можете ознакомиться вот тут — https://codex.wordpress.org/Conditional_Tags. Допустим, в нашем случае мы хотим вывести рубрику «Подкатегория» в меню только для категории «Название рубрики», которая имеет параметры: id – «19» и slug – «podrubrika».   Для этого в поле Visibility logic для пункта меню «Подрубрика» мы можем указать следующий код.

// с id
is_category( '19' )
// со slug
is_category( 'rubrika1' )

Вот как это выглядит в админке.

Жмем «Сохранить меню».

Теперь пункт меню «Подрубрика» будет появляться в меню только после перехода на страницу категории «Название категории». С помощью условных тегов вы можете настроить любую необходимую вам логику работы меню. Используя эти же теги, вы можете и в шаблоне с помощью кода делать то же самое.

На этом сегодня все. Жду ваших комментариев.

Поделиться в социальных сетях:
Нет комментариев к данной статье

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

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