Создание дополнительного меню на сайте WordPress

Доброго времени суток!

Одним из составляющих компонентов работы с WordPress является работа с меню. Сегодня и поведу речь на эту тему.

Когда на сайте только одно меню и это меню является основным, то тогда всё просто и понятно. Вы создаёте нужные страницы и они автоматически добавляются в меню. Если нужно скрыть какую-то страницу, то для этого можно воспользоваться плагином Exclude Pages. Выставить страницы в нужном порядке можно как стандартными средствами WordPress, так и с помощью плагина Simple Page Ordering. Вот и вся работа с меню.

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

Давайте рассмотрим работу с меню на примере блога, посвящённого литературе.

На блоге есть основное меню в шапке, где три раздела: «О блоге», «Все статьи», «Обратная связь». Мы хотим создать меню в сайдбаре, где были бы следующие разделы: «Русская литература», «Французская литература», «Английская литература», «Американская литература», «Современная литература», «Зарубежная поэзия», «Русская поэзия».

Для этого в админ-панели переходим во «Внешний вид – Меню». Мы попадаем во вкладку «Редактировать меню».

Меню

Давайте рассмотрим, какие возможности у нас есть. В верхней части мы можем создать новое меню, нажав на «Создать новое меню».

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

Справа находится «Структура меню» и ниже «Настройки меню». В верхней части «Структуры меню» есть «Название меню». Название текущего меню зависит от установленной темы и может называться: «Главное меню», «Основное меню», «Menu 1» и т. п.

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

В «Настройках меню» нам нужно убрать галочку с «Автоматически добавлять страницы», чтобы новые страницы не добавлялись в основное меню.

Настройка «Области темы» зависит от установленной темы. В теме, установленной на литературном сайте, предусмотрена область для меню, которая называется «Primary Navigation». У вас эта область будет называться по-другому, и таких областей может быть несколько.

Итак, после того как мы отменили автоматическое добавление страниц нажимаем «Сохранить меню».

Далее, мы добавляем на сайт все необходимые нам страницы. Затем снова переходим во «Внешний вид – Меню». Нажимаем «Создайте новое меню» и пишем название нового меню, например, «Меню в сайдбаре». Нажимаем «Создать меню».

Меню

Меню создано. Теперь в левой части отмечаем страницы, которые мы хотим добавить в меню и нажимаем «Добавить в меню». В «Структуре меню» путём перетаскивания устанавливаем нужный порядок пунктов меню.

Пункты меню можно делать подпунктами для других пунктов. Для этого тот пункт, который вы хотите сделать подпуктом (дочерний пункт) перетаскиваем под основной пункт (родительский пункт), смещаем его вправо и отпускаем. На дочернем пункте должна появиться надпись «Дочерний элемент». Нажимаем «Сохранить меню».

Переходим во «Внешний вид – Виджеты» и нажимаем на виджет «Произвольное меню», выбираем «Sidebar» и нажимаем «Добавить виджет».

Меню

В настройках сайдбара появляется виджет «Произвольное меню».

Меню

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

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

На этом прощаюсь. До скорых встреч на страницах моего сайта.

Комментарии 2 комментария

  • Всё просто, да не просто. Как реализовать такой функционал меню, как в Джумле? То есть, чтобы дополнительное меню выводилось только на определённой странице. Допустим в шапке сайта у нас есть пункт «Стихи». Как сделать так, чтобы при переходе на эту страницу появлялось меню в сайдбаре, где будут ссылку уже на авторов стихов?

    • Это можно осуществить с помощью плагинов. Например, с помощью Widget Logic.

      Создаёте меню, которое хотите поместить на странице Стихи. Затем помещаете это меню в виджет, а виджет размещаете в сайдбаре. При этом можно можно ввести название нужной страницы в окошке, которое создаёт Widget Logic, и этот виджет будет отображаться только на этой странице.

      Информации о плагине Widget Logic в интернете много, разобраться не составит труда. Есть также и другие подобные плагины.

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

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