检索页面列表(或分层发布类型项)。

原型

get_pages( array|string $args = array() )

参数

$args (array|string) (Optional) 用于检索页面的数组或参数字符串。 ‘child_of’(int)页面ID返回的子页面和孙页面。注意:$ hierarchical的值与$ child_of是否返回分层结果无关。默认为0,或没有限制。 ‘sort_order’(字符串)如何对检索到的页面进行排序。接受’ASC’,‘DESC’。默认’ASC’。 ‘sort_column’(字符串)用逗号分隔的页面排序列。接受’post_author’,‘post_date’,‘post_title’,‘post_name’,‘post_modified’,‘menu_order’,‘post_modified_gmt’,‘post_parent’,‘ID’,‘rand’,‘comment * count’。对于以它开头的任何值,都可以省略’post *’。默认’post_title’。 ‘hierarchical’(bool)是否按层次结构返回页面。如果false结合$ child_of也为false,则两个参数都将被忽略。默认为true。 ‘exclude’(array)要排除的页面ID数组。 ‘include’(array)要包含的页面ID数组。不能与$ child_of,$ parent,$ exclude,$ meta_key,$ meta_value或$ hierarchical一起使用。 ‘meta_key’(字符串)仅包含具有此元键的页面。 ‘meta_value’(字符串)仅包含具有此元值的页面。需要$ meta_key。 ‘authors’(字符串)以逗号分隔的作者ID列表。 ‘parent’(int)返回直接子节点的页面ID。默认为-1,或没有限制。 ‘exclude_tree’(字符串|数组)要逗号分隔的字符串或要排除的页面ID数组。 ‘number’(int)要返回的页数。默认为0或所有页面。 ‘offset’(int)返回前要跳过的页数。需要$ number。默认值为0。 ‘post_type’(字符串)要查询的帖子类型。默认“页面”。 ‘post_status’(字符串|数组)要包含的逗号分隔列表或发布状态数组。默认’发布’。

源文件

路径:“

<?php
...
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_pages/