Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как создать в WordPress меню на определенной странице

Чтобы разместить в WordPress (Вордпресс – рус.) несколько, в данном случае 2, меню

    Надо сначала:

  • провести их регистрацию в файле functions.php:

    register_nav_menus( array(
    'first' => 'Первое меню',
    ‘second' => 'Второе меню'
    ) );
  • в консоли – во внешнем виде, создать новое меню с указанными значениями,
  • слева найти блок, в котором находятся существующие страницы, записи, произвольные ссылки и рубрики Вордпресс,
  • справа посмотреть на блок, куда вставляются виджеты меню,
  • отметить все нужные пункты в левом блоке и нажать кнопку Добавить в меню,
  • в настройках меню выбрать необходимые пункты и нажать Сохранить меню.

Чтобы вставить меню WordPress в теле страницы


Требуется разместить в файле ниже указанный код, с требуемыми значениями:
wp_nav_menu( array(
'theme_location'  => 'first',// Расположение меню. Default: empty
'menu'            => '',//id, slug или название меню. Default: empty
'container'       => 'nav', // Контейнер меню, в который помещаются контейнеры ul. Бывает или div, или nav. Default: div, если он не нужен, то убираем его так: container => false
'container_class' => 'navbar navbar-expand-md justify-content-left',// class основного контейнера. Можно указать классы Bootstrap. Default: menu-{menu slug}-container
'container_id'    => '',// id основного контейнера. Default: empty
'menu_class'      => 'nav nav-pills nav-fill',// class контейнера ul в этом меню. Default: menu
'menu_id'         => '', // id контейнера ul этого меню. Default: menu-{menu slug}
'depth'           => 0, //Глубина вложенности (0 - неограничена, 2 - двухуровневое меню)
'echo'            => true,//Выводить на экран (true) или возвратить для обработки (false). Default: true
'fallback_cb'     => 'wp_page_menu',//Функция, срабатывающая, если никакое меню не найдено. Если меню нет, установить '', Default: wp_page_menu
'before'          => '',//Текст перед тегом a в меню. Default: empty
'after'           => '',//Текст после тега/a в меню. Default: empty
'link_before'     => '',//Вставить текст после тега a в меню. Default: empty
'link_after'      => '',//Добавить текст перед тегом /a в меню. Default: empty
'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',//Если нужен контейнер ul- указывается этот шаблон. Если не нужно, указать '%3$s', но не оставлять пустым !!!Default: '<ul id="%1$s" class="%2$s">%3$s</ul>'
'walker'          => '', // (object) Класс собирающий меню. Default: new Walker_Nav_Menu
) );

Как создать в WordPress меню на определенной странице

Чтобы разместить в WordPress (Вордпресс – рус.) несколько, в данном случае 2, меню

    Надо сначала:

  • провести их регистрацию в файле functions.php:

    register_nav_menus( array(
    'first' => 'Первое меню',
    ‘second' => 'Второе меню'
    ) );
  • в консоли – во внешнем виде, создать новое меню с указанными значениями,
  • слева найти блок, в котором находятся существующие страницы, записи, произвольные ссылки и рубрики Вордпресс,
  • справа посмотреть на блок, куда вставляются виджеты меню,
  • отметить все нужные пункты в левом блоке и нажать кнопку Добавить в меню,
  • в настройках меню выбрать необходимые пункты и нажать Сохранить меню.

Чтобы вставить меню WordPress в теле страницы


Требуется разместить в файле ниже указанный код, с требуемыми значениями:
wp_nav_menu( array(
'theme_location'  => 'first',// Расположение меню. Default: empty
'menu'            => '',//id, slug или название меню. Default: empty
'container'       => 'nav', // Контейнер меню, в который помещаются контейнеры ul. Бывает или div, или nav. Default: div, если он не нужен, то убираем его так: container => false
'container_class' => 'navbar navbar-expand-md justify-content-left',// class основного контейнера. Можно указать классы Bootstrap. Default: menu-{menu slug}-container
'container_id'    => '',// id основного контейнера. Default: empty
'menu_class'      => 'nav nav-pills nav-fill',// class контейнера ul в этом меню. Default: menu
'menu_id'         => '', // id контейнера ul этого меню. Default: menu-{menu slug}
'depth'           => 0, //Глубина вложенности (0 - неограничена, 2 - двухуровневое меню)
'echo'            => true,//Выводить на экран (true) или возвратить для обработки (false). Default: true
'fallback_cb'     => 'wp_page_menu',//Функция, срабатывающая, если никакое меню не найдено. Если меню нет, установить '', Default: wp_page_menu
'before'          => '',//Текст перед тегом a в меню. Default: empty
'after'           => '',//Текст после тега/a в меню. Default: empty
'link_before'     => '',//Вставить текст после тега a в меню. Default: empty
'link_after'      => '',//Добавить текст перед тегом /a в меню. Default: empty
'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',//Если нужен контейнер ul- указывается этот шаблон. Если не нужно, указать '%3$s', но не оставлять пустым !!!Default: '<ul id="%1$s" class="%2$s">%3$s</ul>'
'walker'          => '', // (object) Класс собирающий меню. Default: new Walker_Nav_Menu
) );