news 2026/4/3 7:44:23

wordpress根据页面别名获取该页面的链接

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
wordpress根据页面别名获取该页面的链接

在 WordPress 里,只要知道页面别名(slug),就可以一行代码拿到对应链接,无需写 SQL:

<?php // 页面别名 $slug = 'about-us'; // 根据别名获取页面对象 $page = get_page_by_path($slug, OBJECT, 'page'); // 拿到链接 $link = $page ? get_permalink($page) : home_url('/'); echo '<a href="' . esc_url($link) . '">前往页面</a>';

封装成可重用的函数(扔主题 functions.php):

/** * 根据别名获取页面链接 * wodepress.com * @param string $slug 页面别名 * @return string 链接(找不到返回首页) */ function get_page_link_by_slug($slug) { $page = get_page_by_path($slug, OBJECT, 'page'); return $page ? get_permalink($page) : home_url('/'); }

模板里调用:

<a href="<?php echo esc_url(get_page_link_by_slug('about-us')); ?>">关于我们</a>

多语言插件(WPML/Polylang)场景

如果站点启用了 WPML,别名可能随语言变化,建议用 页面 ID 或 icl_object_id 做兼容;否则上述代码依旧适用。

原文

https://www.wpniu.com/article/6682.html

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 20:32:24

wordpress ACF字段调用方法

下面把「常用、不常用但有用」的 ACF 字段调用方式一次整理给你&#xff0c;直接复制即可用。 所有示例都假设字段挂在当前页面/文章上;如果在选项页、用户、分类法上&#xff0c;请看第 5 节「其它对象」。 基本语法(PHP 模板文件里) // 返回值&#xff08;原始&#xff09…

作者头像 李华
网站建设 2026/3/30 14:32:57

如何快速掌握OpenPNM:多孔介质模拟的完整指南

如何快速掌握OpenPNM&#xff1a;多孔介质模拟的完整指南 【免费下载链接】OpenPNM A Python package for performing pore network modeling of porous media 项目地址: https://gitcode.com/gh_mirrors/op/OpenPNM OpenPNM是一个强大的Python开源工具包&#xff0c;专…

作者头像 李华
网站建设 2026/4/1 22:08:30

智能办公平台如何解决团队协作痛点?Univer的AI驱动方案解析

智能办公平台如何解决团队协作痛点&#xff1f;Univer的AI驱动方案解析 【免费下载链接】univer Univer is a set of enterprise document and data collaboration solutions, including spreadsheets, documents, and slides. The highly extensible design allows developers…

作者头像 李华
网站建设 2026/3/31 2:50:14

D2RML:暗黑破坏神2重制版多开终极解决方案

D2RML&#xff1a;暗黑破坏神2重制版多开终极解决方案 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 还在为暗黑破坏神2重制版的多账号管理而烦恼吗&#xff1f;每次切换账号都要重复输入密码、等待加…

作者头像 李华
网站建设 2026/3/30 19:26:27

JSZip内存优化实战指南:从浏览器崩溃到流畅处理大文件的突破之路

那天下午&#xff0c;我的浏览器再次崩溃了。屏幕上只剩下那个熟悉的无响应提示&#xff0c;而罪魁祸首正是那个处理200MB ZIP文件的JSZip应用。这已经不是第一次了&#xff0c;用户抱怨"网站越用越卡"的声音此起彼伏。作为前端开发者&#xff0c;我们常常陷入这样的…

作者头像 李华
网站建设 2026/4/1 0:59:43

SVGcode:零基础也能轻松掌握的位图转矢量神器

SVGcode&#xff1a;零基础也能轻松掌握的位图转矢量神器 【免费下载链接】SVGcode Convert color bitmap images to color SVG vector images. 项目地址: https://gitcode.com/gh_mirrors/sv/SVGcode 还在为图片放大后变得模糊而烦恼吗&#xff1f;SVGcode这款革命性的…

作者头像 李华