WordPress获取父页面ID函数:get_post_ancestors

WordPress函数get_post_ancestors用于获取指定页面的父级页面ID数组,常用于构建页面导航。通过传递页面ID参数,函数返回父级ID列表,可结合get_post()获取父页面数据,适用于企业网站侧边栏导航等场景。

文章作者:曾凤祥
阅读时间: 3 分钟
更新时间:2025年11月13日

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

get_post_ancestors( int $post )

函数参数

$post

整数型,默认值为空

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

函数返回值

Array (
    [0] => 2
)

get_post_ancestors()函数使用示例

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

<?php
	if( 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

相关函数:

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

在AI工具中继续讨论:

曾凤祥

曾凤祥

WordPress技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

无论你是否已有网站,我们都能帮你把线上业务推上新高度

从0到1,快速搭建专业线上业务平台

从0到1,快速搭建专业线上业务平台

无论您从事何种行业,小兽WordPress​ 都能为您提供专业、可定制、易维护的网站构建方案。我们精选多款高品质模板,适用于展示型官网、品牌形象站、外贸独立站等多种场景,助您快速上线,抢占市场先机。无需代码,轻松启动,即享专业设计。

立即查看所有模版
已有网站?我们来帮你加速、优化、变现

已有网站?我们来帮你加速、优化、变现

您的网站是否遇到加载慢、跳出率高、SEO停滞、体验老旧等问题?这不仅影响技术表现,更会导致客户流失与增长瓶颈。小兽WordPress​ 为您提供全面诊断、提速优化与价值深耕服务,通过“技术+策略”双驱动,助力网站高效转化,推动业务持续增长。

马上获取专属优化方案
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部