Уф, уже целый день над одной задачей бьюсь, последняя проблема осталась, ну никак не могу въехать как решить.
В общем есть условие – <?php if ( is_page(2) ) { ?> id="active" <?php }?>
А как сделать чтобы на всех страницах подчиненных странице с id2, тоже выполнялось это условие?
Собственно и эту проблему решил:
<?php if ( is_page(2) || $post->post_parent == ‘2’ ) { echo " id=\"active\""; } ?>
Решение для более глубокой вложености можно найти здесь – http://wordpress.org/support/topic/246182
в меню страниц ВП столько классов [зашитых в движок] вставляет, что для подсветки активных страниц в списке страниц wp_list_pages можно обойтись только ими (встроенными css-классами)
зайдите на родительскую страницу – посмотрите исходных html код страницы, потом зайдите на дочернюю страницу – посмотрите исходных html код — увидите все эти css-классы.
sonika, я об этом знаю, но у мена стуктура немного другая, она не позволяет вплист вывести, поэтому каждаю выводится в ручную.