Intereting Posts
Панель администратора и проблема с фиксированным заголовком? Force "submit for review" для обновления? Search.php – возвращает количество результатов, но не может Отображение месяца на английском языке, но требуется на шведском языке? Изменение формата RSS для определенных категорий Как скрыть первую галерею для каждого сообщения? Проблема с запросом на получение сообщений сверху Несколько URL с цифрами Загрузка файла приводит к сообщению вложений, но файл отсутствует Используется ли register_activation_hook? использовать заранее настраиваемое поле внутри команды запроса сообщения Публикация сообщения при редактировании формы сообщения с нажатием клавиши ввода / возврата на клавиатуре Добавить функцию jQuery на страницы администратора Woocommerce добавляет способ оплаты за пределы проверки и моей учетной записи Как ускорить функцию 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);