当前位置:首页教程中心网站教程WordPress 通过页面名称获取 ID 及相关信息的实用方法

WordPress 通过页面名称获取 ID 及相关信息的实用方法

WordPress 主题开发或网站定制过程中,经常会遇到需要调用特定页面内容的场景。比如在首页展示 "关于我们" 的简介,或者在侧边栏添加 "联系我们" 的链接。这些操作往往需要页面的 ID 作为参数,但页面 ID 是系统自动生成的,我们无法预先知晓用户创建页面时的 ID 数值。这时,通过页面名称获取 ID 就成为了高效解决问题的关键技巧。

核心函数:get_page_by_title ()

实现这一功能的核心是 WordPress 内置函数get_page_by_title(),它能根据页面标题精准定位到对应的页面对象。基本使用方法如下:

这段代码首先通过页面标题 "公司介绍" 获取到完整的页面对象,然后从对象中提取出 ID 并输出。需要注意的是,页面标题应与实际创建的标题完全一致(包括大小写),否则可能无法正确获取对象。

扩展应用:获取更多页面信息

获取页面对象后,除了 ID 之外,我们还可以直接调用其他常用属性,实现多样化的内容展示需求:
 
输出页面内容:直接获取页面编辑器中的正文内容,无需额外查询
echo $pages->post_content;

显示页面摘要:如果设置了页面摘要(Excerpt),可通过该属性调用

echo $pages->post_excerpt;

生成页面链接:结合get_page_link()函数,根据获取的 ID 生成永久链接

echo get_page_link($pages->ID);

 

这种方法特别适用于企业网站主题开发,当需要在固定位置展示特定页面内容时,无需用户手动填写 ID,只需确保页面标题符合预设值即可自动调用。例如在主题中预设调用 "服务项目" 页面的内容,用户只要创建同名页面,系统就能自动识别并展示。
 
需要注意的是,如果网站中存在多个同名页面,get_page_by_title()函数默认返回第一个匹配的页面对象。因此建议在创建关键页面时保持标题的唯一性,避免出现内容调用错误。此外,对于动态性较强的网站,可结合条件判断语句(如if (isset($pages)))确保代码的稳定性,防止因页面不存在而导致的错误提示。
温馨提示:

文章标题:WordPress 通过页面名称获取 ID 及相关信息的实用方法

文章链接:https://www.muooy.cn/2275.html

更新时间:2025年07月02日

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:305582964@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读用户协议免责声明

给TA打赏
共{{data.count}}人
人已打赏
网站教程

WordPress 如何输出无链接的纯文本标签

2025-7-2 22:50:06

网站教程

WordPress 自动为文章关键词添加内链的实用方法

2025-7-2 23:02:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
今日签到
搜索