WordPress 评论外链跳转

  WordPress的评论常常会呈现垃圾评论,外链一大堆,开启手工审核吧一个一个看也贫苦。前段时间从网上看到一个要领还不错,可以将评论处的外链前面加上本身网站的地点譬喻:域名/plus/links.php?url=http://abc.com 这种名目,这样是为了站点的SEO可以或许对各类搜索引擎更友好,更重要的是起到了掩护本身域名权重的目标。

  中间的过渡,很好地制止了外链的导出,又很好的达到了方针网站,是一个兼顾齐美的好东东。

  下面我跟各人分享一下这个要领:

  首先下载:在WordPress根目次建设plus文件夹,将下面的代码存为links.php,上传至plus目次:

<html> <meta http-equiv=http://down.chinaz.com/try/201201/"Content-Type" content=http://down.chinaz.com/try/201201/"text/html; charset=utf-8" />
<title><?php echo '页面跳转 | 爱斯诺 | isnowe.com'; ?></title>
<head>
<style type=http://down.chinaz.com/try/201201/"text/css">
body{background:#eaeaea;}
#box{border:1px solid #bbb;padding:20px;width:600px;height:80px;margin:10% auto 0 auto;box-shadow:2px 2px 2px #ddd;background:#fafafa;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*IE8*/
filter:alpha(opacity=70); /*IE5、IE5.5、IE6、IE7*/
opacity: .7; /*Opera9.0+、Firefox1.5+、Safari、Chrome*/}
#box h1{color:#B1234A;font-size:26px;text-align:center;font-family:"微软雅黑"}
</style>
</head>
<body>
<div id=http://down.chinaz.com/try/201201/"box"><h1><a href=http://down.chinaz.com/"http:/isnowe.com">爱斯诺</a>正在为您跳转中... 请稍等...</h1></div>
<?php $url=$_GET["url"];
echo "<script language='Javascript'>";
echo "location='$url';";
echo "</script>";
?>
</body>
</html>

  然后在你主题目次内找到functions.php文件用DW可能NOTPAD++打开在最上面开始第一个<?php 标签下面加上下面这段:

//评论链接url跳转

add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);
function add_redirect_comment_link($text = ''){
$text=str_replace('href=http://down.chinaz.com/try/201201/"', 'target=http://down.chinaz.com/try/201201/"_blank" href=http://down.chinaz.com/try/201201/"'.get_option('home').'/plus/links.php?url=', $text );
$text=str_replace("href='", "target='_blank'href='".get_option('home')."/plus/links.php?url=http://down.chinaz.com/try/201201/", $text );
return $text;
}
add_action('init', 'redirect_comment_link');
function redirect_comment_link(){
$redirect = $_GET['r'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
header("Location: $redirect");
exit;
}
else {
header("Location: ");
exit;
}
}
}

WordPress v3.5.2 简体中文版下载

WordPress 评论外链跳转

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10278.html