Intereting Posts
Несколько раз запрашивать загрузку плагинов при отправке одного запроса Проблема с Front-Page.php Загрузка последних сообщений Ошибка активации некоторых плагинов Каков правильный способ очистки $ title до wp_insert_post? Каков наиболее полный резервный плагин для WordPress (он не должен быть бесплатным)? Как создать пользовательский размер изображения в папке «Загружать»? Есть ли какие-либо планы для WordPress для поддержки баз данных, отличных от MySQL? Вложения старого изображения сохраняются даже после обновления страницы wp_list_widget_controls () undefined Почему нет функции «получить контент по идентификатору» add_image_size добавляет размер, но не загружается, если исходное разрешение такое же, как и разрешение размера Отчеты администратора WooCommerce: получение пользовательского отчета о продукте на основе диапазона дат Можно ли отключить загрузку `wp-tinymce.php` как скрипта? Запретить пользователю публиковать сообщения в определенных категориях Добавление класса html на основе количества сообщений

Как добавить класс в навигационное меню, когда я просматриваю дочернюю страницу?

Я использую bootstrap в своей теме, поэтому у меня есть требование добавить класс active в текущий пункт меню навигации.

Я смог добиться этого, используя фильтр nav_menu_css_class

 add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2); function special_nav_class($classes, $item){ if( in_array('current-menu-item', $classes) ){ $classes[] = 'active '; } return $classes; } 

Проблема в том, что текущая страница – это «около» -> «местоположения»,

тогда меню «about» nav теряет свой «активный» класс, потому что, очевидно, он больше не является current-menu-item но мне также нужен он, чтобы иметь «активный» класс, если я просматриваю одну из его дочерних страниц

Как я могу это решить?