WordPress 5.7 引入新的父级文章相关功能

WordPress 5.7新增了`get_parent_post()`和`has_parent_post()`函数,用于判断文章是否有父级并获取父级文章对象。这些功能简化了主题和插件的开发逻辑,提供了便捷的模板和条件标签。开发者在升级前需注意为自定义代码添加前缀以避免错误。示例展示了如何结合使用这两个函数生成返回父级文章的链接。

文章作者:
阅读时间: 4 分钟
更新时间:2025年11月13日

WordPress 5.7添加了两个期待已久的函数来确定文章是否具有父级并获取相关的父级文章对象。这些功能使用起来非常简单。它们减少了主题和插件所需的逻辑。

提醒WordPress开发人员:如果您在任何自定义插件或主题中使用get_parent_post()has_parent_post()函数,请在WP 5.7之前为它们添加前缀,以避免任何PHP错误。

新模板标签:get_parent_post()

这个新的模板标签接受一个参数:一个文章ID或一个WP_Post对象。默认情况下,它使用全局变量($post如果可用)。它检索给定文章WP_Post的父级对象。

新条件标签:has_parent_post()

这个新的条件标签接受一个参数:文章ID或WP_Post对象。默认情况下,它使用全局变量$post可用。如果文章具有父项则返回true,否则返回false

基本使用示例

可以组合使用这两个函数来显示“返回父级文章”链接:

<?php if ( has_parent_post( get_the_ID() ) ) : ?>
<a href="<?php the_permalink( get_parent_post( get_the_ID() ) ); ?>">
<?php
echo sprintf(
esc_html__( 'Back to parent page: %s', 'text-domain' ),
get_the_title( get_parent_post( get_the_ID() ) )
);
?>
</a>
<?php endif; ?>

要了解更多详情,请参阅 官方日志。

这篇文章有用吗?

点击星号为它评分!

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

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

在AI工具中继续讨论:
曾凤祥
曾凤祥
WordPress技术负责人
WordPress 独立站开发领域 10+ 年实践经验,长期专注于外贸独立站搭建与 SEO 优化,累计服务企业客户数百家(含制造业、外贸企业、政府等行业)
相关文章
无论你是否已有网站,我们都能帮你把线上业务推上新高度
无论什么行业,都能快速拥有专业网站:
无论什么行业,都能快速拥有专业网站:

展示型官网 / 品牌站 / 外贸独立站,均有成熟模板与定制方案
无需懂代码:可视化编辑+我们指导,轻松启动 → 快速上线,抢占先机​
结构清晰、利于SEO与后期运营,降低长期维护成本

立即查看建站方案
网站加载慢、跳出高、询盘少?
网站加载慢、跳出高、询盘少?

老旧体验与技术隐患会直接拖累获客与转化。
我们提供:网站全面诊断 → 速度/安全/结构优化 → 可持续运维支持(技术+策略),让网站真正成为您的业务增长工具,而不只是“线上门面”。

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

189-0733-7671

返回顶部