正在为您的 WordPress 网站开发 WordPress 主题或自定义功能? 无论您正在创建什么,获取页面或帖子的当前 URL 都是有用的。 在本快速指南中,我将介绍如何使用 PHP 在 WordPress 中获取当前 URL。
使用 PHP 获取当前页面 URL
此 PHP 代码片段将获取您网站上任何 WordPress 页面的当前页面 URL。 无论是单个帖子、页面、存档还是类别,此代码段都可以用于抓取您网站上的任何页面 URL。
<?php global $wp; $current_url = home_url( add_query_arg( array(), $wp->request ) ); echo $current_url;
还有很多其他方法可以在 WordPress 中获取当前 URL。
使用 PHP 获取当前的 WordPress Slug
如果您只想查看当前页面/帖子的 slug,可以使用下面的这个 PHP 函数。 无论是存档页面还是单个帖子,此代码都适用于 WordPress 中的任何类型的页面。
< WordPress slug 是您域名后的文本。 例如 yoursite.com/about/ slug 将是“about”。 WordPress slug 对于以可读的方式唯一标识内容很有用。
使用 PHP 获取带有查询字符串的当前页面 URL
如果您想要包含查询字符串的页面的完整 URL,您可以使用下面的代码段。
查询字符串通常类似于 ?page=2 位于您的 URL 之后。 如果你想在你的 PHP 函数中使用查询变量,你可以使用 WordPress 的 get_query_var 函数。
<?php $url_parts = parse_url( home_url() ); $current_url_with_query_string = $url_parts['scheme'] . "://" . $url_parts['host'] . add_query_arg( NULL, NULL ); echo $current_url_with_query_string;