WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

unregister_nav_menu() WP 3.0.1

Удаляет, ранее зарегистрированное, меню навигации.

Хуков нет.

Возвращает

true (меню было удалено) или false (не удалось удалить меню).

Использование

<?php unregister_nav_menu( $location ); ?>
$location(строка) (обязательный)
Название-идентификатор используется при регистрации меню, обычно называется по его расположению в шаблоне.
По умолчанию: нет

Примеры

  1. Базовый пример, показывающий как удалить зарегистрированное ранее меню навигации с идентификатором primary:
unregister_nav_menu( 'primary' );

Заметки

  • Global. Массив. $_wp_registered_nav_menus

Список изменений

С версии 3.1.0 Введена.

Код unregister nav menu: wp-includes/nav-menu.php WP 5.2.3

<?php
function unregister_nav_menu( $location ) {
	global $_wp_registered_nav_menus;

	if ( is_array( $_wp_registered_nav_menus ) && isset( $_wp_registered_nav_menus[ $location ] ) ) {
		unset( $_wp_registered_nav_menus[ $location ] );
		if ( empty( $_wp_registered_nav_menus ) ) {
			_remove_theme_support( 'menus' );
		}
		return true;
	}
	return false;
}

Cвязанные функции

Из метки: nav_menu (меню навигации)

Еще из раздела: Другие функции темы

1 коммент
Здравствуйте, !     Войти . Зарегистрироваться