Функция wp_list_pages выводит список страниц в виде ссылок. Можно использовать с версии WordPress 1.5 и выше.
Использование:
<?php wp_list_pages(); ?>
Пример:
<ul>
<?php wp_list_pages(‘title_li=Полезное’); ?>
</ul>
Выводит список всех страниц. Заголовком будет «Полезное»
Параметры:
sort_column (string) — Сортирует список страниц разными способами. По умолчанию сортирует в алфавитном порядке по заголовку страницы.
- post_title — Сортировка в алфавитном порядке (по заголовку) — по умолчанию
- menu_order — Сортирует страницы по их порядку.
- post_date — По дате создания.
- post_modified — По дате последнего изменения.
- ID — По уникальному ID страницы.
- post_author — По ID автора страницы.
- post_name — В алфавитном порядке по короткому имени страницы.
sort_order (string) — Порядок сортировки списка страниц(по возрастанию или по убыванию). По умолчанию по возрастанию. Значения:
- asc — По возрастанию (По умолчанию).
- desc — По убыванию.
exclude (string) — Исключает страницы из списка, указанные в виде ID страницы разделенные запятой (пример: exclude=3,7,31). Нет значения по умолчанию.
include (string) — Включает только выбранные страницы. Как и exclude, этот параметр принимает список ID страниц разделенных запятой. Нет значения по умолчанию.
depth (integer) — Этот параметр контролирует сколько уровней в иерархии страниц будет включено в список выдаваемый wp_list_pages. По умолчанию 0 (показываются все страницы, включая внутренние страницы).
- 0 — Страницы и внутренние страницы выводятся иерархически (с отступом) (По умолчанию).
- -1 — Страницы и внутренние страницы выводятся плоско (без отступа).
- 1 — Выводятся только главные страницы(без внутренних страниц)
- 2 — Значения равное 2 или больше указывают глубину (или уровень) отображения страниц.
child_of (integer) — Выводит внутренние страницы только одной страницы; используйте ID страницы как значение. По умолчанию 0 (Выводит все страницы).
show_date (string) — Выводить дату создания или изменения возле каждой страницы. По умолчанию «пусто» (не показывать дату). Значения:
- » — Не показывать дату (По умолчанию).
- modified — Выводить дату последнего изменения.
- xxx — Любое другое значение кроме modified выводит дату (post_date) создания страницы.
date_format (string) — Устанавливает формат даты выводимой параметром show_date (например: «l, F j, Y»). По умолчанию выводит так как настроено в WordPress.
title_li (string) — Стиль для заголовка к списку страниц. По умолчанию ‘__(‘Pages’)’, выводитs «Pages» ( __(«) используется для локализации). Если использовать пустое значение («), то заголовок не будет выводиться, и список не будет заключаться в теги <ul>, </ul>.
echo (boolean) — Выводить или возвратить список ссылок. По умолчанию 1 (выводить список). Значения:
- 1 (true) — По умолчанию
- 0 (false)
hierarchical (boolean) — Устанавливает, показывать ли внутренние страницы в иерархическом порядке. Возможные значения:
- 1 (true) — default
- 0 (false)
meta_key (string) — Включает в список только те страницы у которых заполнено Ключ Дополнительного Поля (используется вместе с полем meta_value).
meta_value (string) — Включает в список только те страницы у которых заполнено Значение Дополнительного Поля (используется вместе с полем meta_key).
h++p://www.wp-info.ru/wp_list_pages/
Как определить ID последней выведенной страницы, чтобы применить к ней особый CSS-класс?
В новых версия WP видимо только в строке состояния можно подглядеть этот ID… Заходите в админку на страницу со своими записями, и наводите курсор на нужную — в строке состояния покажется ссылка вида maksis.ru/wp-admin/post.php?action=edit&post=80 где 80 как я полагаю и будет ID страницы.