Intereting Posts
Запустить дополнительную службу в домене с помощью WordPress Multisite? контактная форма-7 выпадающих списков, не заполняющих базу данных Сохраните форму в базе данных и затем извлеките эти данные в панели управления как выполнить некоторый код после публикации публикации в WordPress как использовать толстый бокс в админ? Ограничить регистрацию определенных ролей по домену Как включить предустановленные изображения в тему? Как изменить цвет зависания (фокус) панели администратора из интерфейса? Импорт XML-файлов для вложений или изображений Как активировать Markdown в локальной установке WordPress 4.3? Как заставить jQuery загружаться как первый скрипт в заголовке в frontend? Может ли WordPress Drop-ins быть предоставлен собственный каталог? Сделать wp_link_pages () подходящим для Twitter-разметки Bootstrap Предотвратить личное сообщение 404 Woocommerce переопределяет mini-cart.php не работает

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

У меня есть 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