unregister_nav_menu() WP 3.1.0

Видаляє раніше зареєстроване меню навігації.

Хуків немає.

Повертає

true|false. true (меню видалено) або false (не вдалося видалити меню).

Використання

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

Приклади

0

#1 Базовий приклад, що показує, як видалити зареєстроване раніше меню навігації з ідентифікатором primary:

unregister_nav_menu( 'primary');

нотатки

  • Global. Масив. $_wp_registered_nav_menus

список змін

З версії 3.1.0Введено.

Код unregister_nav_menu() WP 6.0.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *