WordPress函数get_post_ancestors用于获取父页面的ID,通常在企业模板中,侧边栏需要显示页面导航,例如:公司简介、企业文化、人才招聘等等,就可能需要用get_post_ancestors函数来获取父页面。get_post_ancestors( int $post )函数参数$post整数型,默认…

WordPress函数get_post_ancestors用于获取父页面的ID,通常在企业模板中,侧边栏需要显示页面导航,例如:公司简介、企业文化、人才招聘等等,就可能需要用get_post_ancestors函数来获取父页面。

get_post_ancestors( int $post )

函数参数

$post

整数型,默认值为空

必须传递一个页面ID,以返回该页面的父级页面ID

函数返回值

Array (    [0] => 2)

get_post_ancestors()函数使用示例

以下代码可以获取父页面的各种数据

<?phpif( is_page() ) {global $post;$parents = get_post_ancestors( $post->ID );$id = ($parents) ? $parents[count($parents)-1]: $post->ID;$parent = get_post( $id );}?>

扩展阅读

get_post_ancestors()函数位于:wp-includes/post.php

相关函数:

get_post()

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。