Intereting Posts
получить всех уровней родителей с одного срока Страница регистрации BbPress в Breadcrumbs Пользовательский плагин WordPress, который использует платежный шлюз woocommerce для оплаты Блокировка административного доступа к авторам и подписчикам? Автоматическое создание меню для страниц с категориями? s / mime подпись исходящей почты Как лучше всего настроить изображения на максимальную ширину содержимого 490 пикселей? Проверьте, существует ли значение до сохранения В файле Header.php есть ли способ обмена между одним макетом и другим? Сортировка и разбивка пользовательских почтовых таксономий по алфавиту Как я могу запрашивать сообщения из нескольких ролей? является пользователем группы, показывать им категории Как добавить термины к таксономии с помощью wp_insert_terms? Отображение имени запрашиваемой таксономии на странице архива терминов? Измените домашнюю ссылку меню на что-то еще

Запретить загрузку меню в шаблоне страницы

Возможный дубликат:
Удалить навигацию из заголовка в пользовательском шаблоне страницы

Есть ли способ удалить wp_nav_menu в шаблоне страницы? Я не могу найти ничего, связанное с шаблонами страниц, кроме перенаправления файлов темы по умолчанию и т. Д.

Я знаю, что просто размещение содержимого header.php в шаблоне страницы сделает трюк, но это кажется неудобным взломом.

Спасибо за любую подсказку.

Solutions Collecting From Web of "Запретить загрузку меню в шаблоне страницы"

Не зная своей темы, у вас есть как минимум несколько вариантов. Вы можете скрыть его с помощью CSS.

 .your-page-template-php #your-menu { display: none; } 

Или 2. вы можете создать собственный файл заголовка. Например, дублируется header.php на header-nomenu.php. И в новом файле удалите меню. А затем в шаблоне страницы вместо вызова

 get_header(); 

вы бы позвонили

 get_header('nomenu'); 

РЕДАКТИРОВАТЬ

При дальнейшем рассмотрении в функции wp_nav_menu есть фильтр. Условная логика, вероятно, будет работать до тех пор, пока вы не перепутались с объектом запроса и не забыли ее перезагрузить.

 function wpa76334_filter_nav_menu($menu, $args){ if( is_page_template('your-template.php')) $menu = null; return $menu; } add_filter('wp_nav_menu','wpa76334_filter_nav_menu', 10, 2);