register_nav_menus() — регистрирует области темы для меню

Кстати! Про то, как кодить меню в WordPress, у меня на сайте есть видеоурок.

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

Читайте подробнее про меню в WordPress.

register_nav_menus( $locations = array() )
$locations
(массив) ассоциативный массив из ярлыков областей меню и их названий (подробнее в примере). Начиная с версии WordPress 5.3 целые числа в качестве ярлыков не поддерживаются.

Функция ничего не возвращает.

Пример

register_nav_menus( array(
	'head_menu' => 'Область шапки сайта.',
	'footmenu' => 'Область в футере.'
) );

Иногда эту функцию используют внутри хука init, но в официальной документации WordPress об этом ничего не говорится, так что можете смело вставлять её в functions.php прямо в таком же виде, как в примере.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!

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

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.