Intereting Posts
Переменные дочерних объектов update_option создает опцию, которая опустошается при перезагрузке блога get_term_by "name" не работает с & name Пользовательская функция для «Отправить для обзора» Добавить вторую ссылку для получения дополнительной информации wp_insert_post автоматически изменяет мое сообщение Динамическая боковая панель и срок действия XHTML? Различные миниатюры для страницы индекса и статьи Может ли обратный вызов действия предотвратить продолжение продолжения родительского контроля? Четыре должности в строке Портал пациентов с использованием wordpress Как группировать сообщения и просматривать смешанные сообщения и группы? Настройте меню, добавив элементы Может ли WordPress использоваться / расширяться как сайт электронной коммерции среднего размера? Отображать персонализированные сообщения для автора, а не сообщения по умолчанию

Создание страниц в меню выглядит условно

Как сделать страницу (dis) условно отображаемой в меню? У меня было что-то подобное:

if(condition) //show_page_in_menu 

Я бы предпочел ответ, который не включает внешний плагин.

Solutions Collecting From Web of "Создание страниц в меню выглядит условно"

Вы можете использовать wp_nav_menu_objects или wp_nav_menu_items для добавления функции фильтра.

 function my_hide_menu_items($objects) { if ( is_admin() ) return $objects; foreach ( $objects as $k=>$object ) { if ( YOUR CONDITION ) { // if $object shouldn't be displayed unset($objects[$k]); } } return $objects; } add_filter('wp_nav_menu_objects', 'my_hide_menu_items', 10, 2); не function my_hide_menu_items($objects) { if ( is_admin() ) return $objects; foreach ( $objects as $k=>$object ) { if ( YOUR CONDITION ) { // if $object shouldn't be displayed unset($objects[$k]); } } return $objects; } add_filter('wp_nav_menu_objects', 'my_hide_menu_items', 10, 2);