Документация WordPress

get_pages

В WordPress функция get_pages() используется для получения массива всех опубликованных страниц или нескольких опубликованных страниц на основе определенных параметров.

Вот основной синтаксис для использования функции get_pages():

Параметры массива

child_of: Определяет родительскую страницу, для которой нужно получить дочерние страницы. Значение 0 означает получение всех страниц без ограничений по родительской странице.

sort_order :Определяет порядок сортировки дочерних страниц. В данном случае установлено значение ‘ASC’, что означает сортировку по возрастанию (от A до Z).

sort_column: Определяет столбец, по которому будут сортироваться страницы. В данном случае установлено значение ‘post_title’, что означает сортировку по заголовку страницы.

hierarchical: Указывает, нужно ли получать только страницы, которые имеют дочерние страницы. Значение 1 означает, что нужно получить только такие страницы.

exclude: Массив идентификаторов страниц, которые необходимо исключить из результатов запроса.

include: Массив идентификаторов страниц, которые необходимо включить в результаты запроса. Если этот параметр задан, будут возвращены только указанные страницы.

meta_key: Определяет ключ метаданных, по которому нужно фильтровать страницы.

meta_value: Определяет значение метаданных, по которому нужно фильтровать страницы.

authors: Определяет авторов, страницы которых нужно получить. Может принимать ID автора или массив ID авторов.

parent: Определяет родительскую страницу, для которой нужно получить дочерние страницы. Значение -1 означает, что необходимо получить страницы без ограничений по родительской странице.

exclude_tree: Массив идентификаторов страниц и их дочерних страниц, которые необходимо исключить из результатов запроса.

number: Определяет количество страниц, которое нужно получить. Если не указано, будут возвращены все доступные страницы.

offset: Определяет смещение (количество пропущенных страниц) от начала результата запроса.

post_type: Определяет тип записи, для которого нужно получить страницы. В данном случае установлено значение ‘page’, что означает получение только страниц.

post_status: Определяет статус записей, которые нужно получить. В данном случае установлено значение ‘publish’, что означает получение только опубликованных страниц.

где $args — это массив параметров, которые можно использовать для фильтрации результатов, например, страница-родитель, ID страницы, slug страницы или шаблон страницы.

Вот пример использования get_pages() для получения всех опубликованных страниц:

Этот код получит все опубликованные Страницы (page) и выведет их названия. Вы также можете использовать $args для фильтрации результатов по определенному ряду параметров в соответствии с вашими требованиями.

post theme

Функции WordPress