Intereting Posts
Каким образом можно добавить обязательное поле в тип сообщения? Проблемы с файлом Где появляются значки для медиафайлов Запретить пользователям добавлять таксономические условия Изменение размера редактора WYSIWYG Запрос, вызывающий нагрузку из-за SQL_CALC_FOUND_ROWS подсчета сообщений? Как отправить почту с помощью пользовательских данных формы с помощью WordPress Где я могу добавить в свою тему action hook & callback? PayPal Express на странице продукта в WooCommerce – похоже, не работает на странице продукта? Нужно ли мне избегать данных, переданных в wp_localize_script ()? Мне нужно исключить из запроса категорию и несколько пользовательских таксономий Является ли использование WP Transients для сохранения внешних данных для плагина лучшим / правильным способом? Редактор темы не показывает правильный index.php Первичное и вторичное меню Что такое базовая структура xml для импорта страницы в 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);