Intereting Posts
Удалить «Комментарии закрыты» Уведомление из шаблона пользовательского типа отправки Форма Shortcode не сохраняет данные в базу данных WP Нужно ли убирать страницы? Отображать эскиз из пользовательского поля Пользовательский шаблон страницы типа архива Импортировать все медиа, на которые ссылаются сообщения Использование jquery и javascript в WordPress Как добавить изображения, загруженные в сообщение, в настраиваемое поле по умолчанию Как добавить ошибку или уведомление о мероприятии? Попытка создания динамической области виджета с использованием идентификатора сообщения Установка пути переменной в каталог шаблонов внутри скрипта Различные способы запроса пользовательских типов сообщений? Тестирование модуля WordPress – невозможно создать таблицы Форма плагина Представление admin-ajax.php вместо admin-post.php Миграция настраиваемого php мы писали из functions.php в плагин, специфичный для сайта

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

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

Есть ли способ удалить 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);