鹿泽鹿泽  2024-07-26 16:12:44 鹿泽笔记 隐藏边栏  0 

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

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

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

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

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

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

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

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

echo $current_url;
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505