за вывод страниц отвечает функция
<?php wp_list_pages('depth=1'); ?>
для того чтобы посмотреть все дочерние страницы можно применить способ:
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
как сделать меню состоящим из родительских страниц первого уровня, а при переходе в пункты меню оно бы разворачивалось (раздвигалось) со всеми вложенными подменю только для соответсвующего пункта. И наоборот – при переходе на уровень вверх меню бы сворачивалось.
пример меню верхнего уровня
товары
закуски
рыбалка
при переходе в запись товары :
товары
- шапки
- валенкии
- телогрейки
- шубы
закуски
рыбалка
нажав телогрейки получаем:
товары
- шапки
- валенкии
- телогрейки
- телогрейка 1
- телогрейка 2
- телогрейка 3
- шубы
закуски
рыбалка
Гляньте плагин http://www.webspaceworks.com/resources/wordpress/30/
Тоже мне такое было надо, но не получилось, всё сделал как надо… А есть другие плагины для этих целей
Уж не знаю, что Вы там делали, но плагин точно рабочий.
Залил в /wp-content/plugins/ файл плагина fold_page_list.php, активировал из админки заменил <?php wp_list_pages ($arglist); ?> на <?php wswwpx_fold_page_list ($arglist); ?> в sidebar.php для своих значений. Вот мои действия где ошибка?
Ну и я заменил <?php wp_list_pages(‘title_li=’); ?> на <?php wswwpx_fold_page_list(‘title_li=’); ?> – всё работает.
Откуда я знаю, где у Вас ошибка? Где угодно. От "забыл сохранить" до "меняю в коде – вывожу виджетом".