Intereting Posts
Как запретить настраиваемые роли для редактирования опубликованных пользовательских типов сообщений? Стиль встречного контура Редактирование комментариев WordPress: создание комментария от выбора Трехэтапная форма заказа, как перейти к следующему шагу each_connected в wp_user_query с Scribu's Posts to Posts Plugin – Альтернативный метод? У вас есть один набор «канонических» категорий, разделяемых всеми блогами? Отобразить информацию о сообщении по идентификатору сообщения Как использовать функции Как остановить синтаксис синтаксиса wordpress '<-'? Как добавить класс в кнопку отправки комментариев? Получите самые популярные условия для настраиваемого типа сообщений Нужна «страница с логотипом» перед страницей WordPress! Странно: /? Имя в URL-адресе ведет в блог Переустановка WordPress без потери данных Пользовательский шаблон страницы для отображения всех вложений изображений

Выделите ссылки без использования выпадающего меню

У меня есть navmenus Home | Vendors | About | Contact Home | Vendors | About | Contact Home | Vendors | About | Contact и у меня есть фрукты и овощи в качестве страниц. И эти страницы добавляются с помощью href на странице Vendors. Я использую id как ссылку.

 <!-- HTML --> <a href="<?php echo get_page_link(21); ?>"> Fruits </a> <a href="<?php echo get_page_link(64); ?>"> Vegetables </a> /* CSS */ .current_page_item, .current_page_parent { background-color: yellow; } 

Если вы нажмете эти ссылки, он перейдет на соответствующую страницу, но меню « Vendors не будет выделено. Но если я использую Fruits and Vegetables в качестве выпадающего меню для Vendors , css работает.

Я не хочу показывать выпадающее меню, но хочу выделить navmenu. Как мне это сделать.

благодаря

Solutions Collecting From Web of "Выделите ссылки без использования выпадающего меню"

РЕШЕНИЕ

Я нашел его с помощью <?php wp_list_pages( $args ); ?> <?php wp_list_pages( $args ); ?> с настройкой args для отображения только выбранных дочерних элементов по id.

 $args = array ( 'title_li' => '', 'child_of' => $post->ID, 'include' => 47 ) <h4> <?php wp_list_pages( $args ); ?> </h4> 

и установив css, чтобы направить текущий и его родительский сервер, используя css wordpress по умолчанию.

 .current-menu-item, .current-page-ancestor { /* css */ } 

Из коробки WordPress не предоставляет класс CSS, который можно использовать для таргетинга на родителя текущей страницы. Вы можете использовать пользовательский ходок или создать функцию, которая перехватывает nav_menu_css_class чтобы добавить класс current-page-ancestor к родительским страницам страницы, на которой вы находитесь.

См. https://gist.github.com/gerbenvandijk/5253921