unregister_nav_menu

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

Хуков нет.

Возвращает

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

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

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

Примеры

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

Код из


wp-includes/nav-menu.php

WP 4.7.2

<?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;
}

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


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

Your email address will not be published. Required fields are marked *