熊掌号获取当前网址:wordpress程序获取当前内页网址的方法?亲测有效!
作者:admin | 时间:2018-11-1 23:08:17 | 分类:SEO优化 隐藏侧边栏展开侧边栏
最近熊掌号比较流行,熊掌号的主页展示里面有id一项需要写上当前页面的网址,那么怎么获得wordpress程序内页的网址呢?下面就来讲解下。
网上有很多种方法试了试,都不好用。有的是不管用,有的是显示出来的网址不对。下面这种方法是我亲测能用的方法。
第一步:
找到wordpress根目录找到wp-includes文件夹,找到名为functions的文件。
编辑这个文件,拉到底部添加如下函数代码,以便在模板中调用。
/**
* 说明:2018添加的获取当前页面地址
*获取无参数URL
*/
function Bing_current_url(){
$pageURL = ‘http’;
if ($_SERVER["HTTPS"] == “on”)
{
$pageURL .= “s”;
}
$pageURL .= “://”;
if ($_SERVER["SERVER_PORT"] != “80″)
{
$pageURL .= $_SERVER["SERVER_NAME"] . “:” . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
return $pageURL;
}
第二名页面模板中使用它,找到内页模板,因为熊掌号要求添加的主页展示代码必须在head之间,那么就要看内页模板是否是调用的head模板,如果调用的是head模板,恰好这个模板也是全局的,那么可以新建个head模板在里面添加熊掌号展示代码。
<script type=”application/ld+json”>
{
“@context”: “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,
“@id”: “<?php echo Bing_current_url();?>”,
“appid”: “1570685489600445″,
“title”: “<?php single_post_title(); ?>-_郑州SEO-韩攀SEO博客”,
“images”: [
"http://www.yfs8.com/wp-content/uploads/2016/09/1474450123562.jpg",
"http://www.yfs8.com/wp-content/uploads/2013/05/33672651.jpg",
"http://www.yfs8.com/wp-content/uploads/2013/05/33672652.jpg"
],
“pubDate”: “<?php the_time(‘Y-m-d’); ?>T<?php the_time(‘H:i:s’); ?>”
}
以上代码为熊掌号首页展示代码,注意@id后面跟的<?php echo Bing_current_url();?>这个就是调用的刚刚写的函数。写好后观察下是不是网址显示正确了呢。
温馨提示:一定要仔细对比你生成出来的网址和当前实际网址是否完全一样。
如果你还是没看懂,也可以联系我,我们共同探讨。