Проверка дочерности дочерних страниц

Здравствуйте. Такая проблема, необходимо выводить разные меню для разных страниц. А точнее есть 2 страницы – для мужчин и для женщин, у этих страниц есть дочерние страницы, а у тех страниц есть тоже дочерние. Необходимо сделать проверку самых глубоких дочерних элементов на принадлежность одной из двух верхних.
Сейчас это реализовано так, что работает только на 1-ю вложенность, т.е. на первую степень родства.

<?php if (is_page('6') || $post->post_parent=="6") {  ?>
<?php wp_nav_menu( array( 'theme_location' => 'woman','fallback_cb'=> '','menu'=> 'nav','menu_class'=> 'dropdown' ) ); ?>
<?php } else {    ?>
<?php wp_nav_menu( array( 'theme_location' => 'man','fallback_cb'=> '','menu'=> 'nav','menu_class'=> 'dropdown' ) ); ?>
<?php ;}    ?>

Подскажите решение

Заранее большое спасибо

Можно решить это через css
делаете произвольное меню в админке с двумя пунктами первого уровня "для мужчин" "для женщин"
остальные пункты будут их дочерними
при выводе меню на сайте у одного из этих родительских будут классы
current-menu-parent current-page-parent
вот Вы в стилях и пропишите что все меню надо скрывать
а то что в классе current-menu-parent показывать

Anonymous
Отправить
Ответ на: