8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png
如何简单给文章加上当前页面链接?
adgjm531 2022-4-16

 写博客文章主题时,发现官方并没有提供文章内容页面url链接插件,出于seo优化的需要,只能自己解决。文章内容页面的url,本质就是当前页面的url,通过php代码获取当前页面的url就可以。

代码:

本文章页链接:
/*获取完整URL开始*/<?phpfunction curPageURL() {
    $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;}?>/*获取完整URL结束*/<hr>本文链接:<a href="<?php
  echo curPageURL();?>"><?php
  echo curPageURL();?></a>

以上代码会获取端口并显示[不显示80端口],以下代码不显示所有端口,因为我们删除了":" . $_SERVER["SERVER_PORT"] . 当然也可以不显示443端口,方法很简单,就不做描述了

<?phpfunction curPageURL() {
    $pageURL = 'http';

    if ($_SERVER["HTTPS"] == "on") 
    {
        $pageURL .= "s";
    }
    $pageURL .= "://";

    if ($_SERVER["SERVER_PORT"] != "80") 
    {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    } 
    else 
    {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    return $pageURL;}?>

      本系统用的是修罗系统,官方插件库中有一个叫做“插入代码”的插件,利用此插件,将代码放在相关位置,可实现自动获取当前页面url,效果看当前页面文章正下方。
当然,我也在该代码上方加入了

<hr>

水平线标签,这样显示效果很不错。

最新回复 (0)
返回