Функция Wordpress get_pages - Получает данные о постоян

Опубликовано: 01.11.2017

Получает данные о постоянных страниц в виде массива объектов. Аналог get_posts() .

get_pages() получает данных о постоянных страницах, но полученные данные нужно отдельно обрабатывать через foreach или как-то еще. Чтобы вывести заголовки страниц в древовидном виде используйте wp_list_pages() .

Эта функция также как и get_posts() может выводить посты, вложения и т.д. если указать в ней параметр post_type.

Несмотря на то, что функция идентична get_posts() некоторые из параметров и их значения отличаются.

Вызов функции:

$pages = get_pages( $args );

Входные параметры:

$args  (строка/массив) — Список аргументов, в соответствии с которыми будет получен результат.

По умолчанию: предустановленные

Аргументы параметра  $args

sort_order  (строка) В каком направлении упорядочить, указанное в параметре $orderby, поле:

По умолчанию: ASC ASC — По порядку (от меньшего к большему). DESC — В обратном порядке (от большего к меньшему).

Заметка: get_posts() использует параметр order вместо sort_order

sort_column  (строка) По какому полю сортироваться страницы (направление сортировки указывается в параметре sort_order):

По умолчанию: по алфавиту (заголовки страниц) post_title — по заголовку; menu_order — по указанному в админ-панели номеру. Не путайте этот параметр с ID поста; post_date — по дате создания страницы; post_modified — по дате изменения данных на странице; ID — по идентификационному номеру (ID); post_author — по автору создания страницы; post_name — по слагу (альтернативному названию, которое указывается в УРЛ) страницы. Заметка: в этом параметре можно использовать любое поле из таблицы Базы Данных wp_posts. exclude  (строка/массив) ID постов которые нужно исключить из выборки, указывать через запятую. (пр. exclude=3,7,31)

По умолчанию: нет include  (строка/массив) ID постов которые нужно получить, нужно разделять запятыми или пробелами:include=45,63,78,94,128,140.

По умолчанию: нет

Заметка: если этот параметр указан, то параметры: child_of, parent, exclude,meta_key и meta_value игнорируются, а hierarchical устанавливается в false.