如何获取WordPress中当前页面URL的地址

  • 酉灿
  • WordPress
  • Jul 26, 2021

在给WordPress搭建网站添加rel=”alternate”和rel=”canonical”属性的时候,需要获取当前页面的URL,通常我们在WordPress主题或插件的开发过程中,会经常需要获取当前页面的URL,今天来具体讲解下最优的方法解决这个问题。

今天为了解决获取WordPress中当前页面URL的地址这个问题,百度了很多方法,有的需要些很多代码来实现,觉得太臃肿了,而且可能会影响网站的性能。

找了许久终于找到了一个WordPress原生函数来解决这个问题,其实方法还是很简单的,你可以直接使用以下代码来获取当前页面的URL

$current_url = home_url(add_query_arg(array()));

当然这种方法只适合只有一个域名的形式,如果你想给网站添加一个手机端域名如(如:m.example.com),或者其他二级站点域名这个函数就不合适了,他只会调用WordPress后台设置里面填写的 域名的URL.

如果你需要解决这个问题,只需要换成以下修正代码即可,使用范围更加广

$current_url = home_url(add_query_arg(array(),$wp->request));

因为这个函数并没有输出,所以使用的时候需要添加echo,如

echo $current_url;
打赏