Хочу вывести список вложенных страниц.
Подскажите как можно реализовать, пусть даже используя одельные шаблоны для страниц.
Например:
страница "Воспитательная работа", в начале страницы введение / информационная тема
далее — список вложенных страниц ссылками на них.
В шаблоне страниц page.php после вывода контента добавьте что-то типа wp_list_pages(‘child_of=’.$post->ID);
Ой спасибо Ю.Б.! стыдно признаться, смотрел где мог, но не в мануале. Всё что надо: вывожу первый уровень вложенных страниц со ссылками. Приспособленный вариант из мана.
А как вывести внутренние страницы только для определенной страницы, уже 3ий час воюю, немогу победить… 🙁
В коде первый if – для страницы-категории с новостями, второй как раз для вывода внутренних страниц.
rolph, может у Вас есть шаблон page.php, а Вы воюете с index.php?
Кстати, || !is_category() – лишняя глупость 🙂
Page.php – есть, но там всё банально:
А код который я выше писал – это и есть sidebar
Уже когда-то воевали с сайдбарами, там после каких-то вызовов, не помню точно каких, WP напрочь забывает, где он находится, всякие is_home() и т.п. возвращают что попало. Попробуйте код в самом начале сайдбара.
query_posts если в начале находится, то может сбить с толку следующие за ним лупы и т.п.
Сейчас вообще хрень какая-то происходит…
оставил только
выводит на всех страницах… даже на главной 😮
А вообще очень интересно, почему WP игнорит if (!is_home()) и всё равно выводит на главной…