WordPress评论者链接加站内跳转及新窗口打开代码。

评论者链接加站内跳转及新窗口打开代码。

修改步骤:

1.打开wp-includes文件夹下的comment-template.php文件

2.找到这句:

$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";

3.链接修改为:

$return = "<a href='/redirect/?$url' rel='external nofollow ugcc' target='_blank' class='url'>$author</a>";

4.主目录添加redirect目录,新建index.php文件,添加代码:

 <?php
    //$t_url=$_GET['url']; //此代码无法支持带请求参数的目的地址,已弃用!
    $t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]); //这个支持
    if(!empty($t_url)) {
        preg_match('/(http|https):\/\//',$t_url,$matches);
    if($matches){
        $url=$t_url;
        $title='页面加载中,请稍候...';
    } else {
        preg_match('/\./i',$t_url,$matche);
        if($matche){
            $url='http://'.$t_url;
            $title='页面加载中,请稍候...';
        } else {
            $url='http://www.xunlu.net/';
            $title='参数错误,正在返回首页...';
        }
    }
    } else {
        $title='参数缺失,正在返回首页...';
        $url='http://www.xunlu.net/';
    }
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="refresh" content="0;url='<?php echo $url;?>';">
    <title><?php echo $title;?></title>
    <script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?55aa13c233e22ecc157852a092fbda11";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
    </head>
    <body>
    <!--<div class="loading">-->
    <!--  <div class="spinner-wrapper">-->
    <!--    <span class="spinner-text">页面加载中,请稍候...</span>-->
    <!--    <span class="spinner"></span>-->
    <!--  </div>-->
    <!--</div>-->
    
    </body>
    </html>

 

 

0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x