Как сделать подпункты в меню WordPress?

Всем привет!

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

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

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

Настраиваем меню WordPress и добавляем в него подпункты

Настройки меню в админке доступны во вкладке Внешний видМеню:

Как сделать подпункты в меню WordPress?

Заходим туда, в результате чего должно появиться окно, которое выглядит следующим образом:

Как сделать подпункты в меню WordPress?

Слева в данном окне располагается область элементов, которые можно добавить в меню:

Как сделать подпункты в меню WordPress?

Среди данных элементов значатся страницы, ссылки и рубрики.

В разделе, именуемом как Структура меню, предоставлена возможность посредством обыкновенного перемещения элементов мышью задать необходимый порядок пунктов в меню:

Как сделать подпункты в меню WordPress?

Также здесь можно сделать какой-либо раздел меню дочерним по отношению к любому другому (стало быть, родительскому), то есть добавить в меню подпункты. Делается это крайне просто, нужно лишь переместить указателем мыши потенциальный подпункт немного вправо и расположить его под соответствующим родительским пунктом:

Как сделать подпункты в меню WordPress?

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

Как сделать подпункты в меню WordPress?

Также здесь доступна функция, позволяющая новым страницам автоматически включаться в состав меню. Для ее активации необходимо поставить галочку в соответствующий чекбокс и нажать Сохранить меню.

В результате проделанных действий мы легко и просто добавили в меню WordPress подпункты стандартными средствами этой самой CMS:

Как сделать подпункты в меню WordPress?

Довольно просто, не правда ли?

Теперь, как я и обещал в начале статьи, пришло время рассказать о тех условиях, соблюдение которых делает возможным применение данного способа формирования меню в WordPress.

Условия, при которых поддерживается настраиваемое меню

Условиями доступности рассматриваемых в данной статье возможностей является наличие в некоторых файлах используемого вами шаблона WordPress определенных фрагментов кода, а именно:

  • в файле functions.php должна быть предусмотрена возможность использования произвольных меню и зарегистрированы сами меню (одно или несколько). Если в указанном файле шаблона имеется подобный фрагмент кода, то все уже сделано и должно работать:
    1
    2
    3
    4
    
    register_nav_menus(array(
    'menu_1' => 'Menu 1',
    'menu_2' => 'Menu 2'
    ));

    Данный фрагмент кода является примерным, может различаться и отвечает за регистрацию двух меню с идентификаторами menu_1 и menu_2.

  • в зависимости от того, где отображается меню, следующий код нужно искать в соответствующем файле шаблона:
     
    для верхнего меню (в связи с тем, что чаще всего основное меню отображается сразу под шапкой сайта/блога, или прямо в шапке, то и речь идет о файле header.php):

    1
    2
    3
    4
    5
    6
    7
    
    <?php 
    wp_nav_menu( array(
    'menu_class'=>'menu',
    'theme_location'=>'menu_1',
    'after'=>' /'
    ) );
    ?>

    для нижнего меню (на самом деле оно не является обязательным, и если оно и используется, то чаще всего располагается в подвале блога, то есть необходимо искать код в файле footer.php):

    1
    
    <?php wp_nav_menu('menu_class=bmenu&theme_location=menu_2'); ?>

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

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

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

С уважением, Владимир Денисов!

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

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

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