2021年06月09日 11:23 82 举报
WordPress使用get_pages获取所有页面信息+ 分享一个源码
WordPress使用get_pages获取网站中已存在的页面可以给页面定制某些信息也是一个比较常用的函数

语法用法

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

 

参数说明
post_type:文章类型;
post_status:字符串或数组,页面的状态,例如:publish。
meta_key:返回具有指定Meta Key的页面;
meta_value:Meta Key的值;
authors:字符串值,页面作者的ID;
number:整数,要返回的页面数量,默认值:0,表示返回所有页面;
child_of:父页面ID,返回指定ID页面的子页面;
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*;
hierarchical:是否以层级方式返回页面,默认值:true;
exclude:要排除的页面ID数组;
include:指定要返回的页面ID数组;
parent:返回指定页面的子页面;
exclude_tree:字符串或数组,排除页面树,包含子页面;
offset:整数,偏移量;

使用场景
获取所有页面并选择在其中某些页面显示某些信息
$all_pages = get_pages(array(
‘post_type’ => ‘page’,
‘post_status’ => array(‘publish’)
));
foreach($all_pages as $p) {
echo ‘<li><a href=”‘. get_page_link($p->ID).'”>’.$p->post_title.'</a></li>’;
}

如果您觉得内容不错 那就联系作者( 站长 )投稿到您的网站吧
本文链接:https://www.zhanzhangshequ.com/87.html [ 点击复制 ] 喜欢(0) 收藏(0)
您需要 [ 登录 ] 后方可进行评论或回复
    很明显 沙发是空的 您看着办吧~
最新签到
时间 13:35:43签到 5次
时间 11:44:44签到 5次
时间 09:38:08签到 2次
时间 17:42:09签到 10次
时间 22:21:46签到 10次
时间 22:55:00签到 3次
时间 11:51:11签到 5次
时间 09:37:05签到 10次
最新来访
来访 237次 引流 13次
备案号皖ICP备13016897号-16
京公网安备34060002040025号
©2020-2021 BY 站长主题