WordPress评论者网站的重定向跳转代码

文章目录[隐藏]

细心的朋友可能会注意到,在一些WordPress博客上,比如Svlik博客。当随便打开一篇文章,鼠标放在任意一个评论者上,浏览器状态栏显示的地址为:http://www.svlik.com/go.php?http://评论者网址 的形式,打开以后仍是转到评论者的网站上。再观察你的站上面的评论链接,评论者链接直接就显示为评论者的链接。结果都一样,

有什么区别呢?从一定程度上讲默认的这种链接每一个评论都是一个外链,会分散站点的权重,禁用了以后,垃圾制造者达不到目的,所以在一定程度上这个会降低博客的垃圾评论!

具体PHP代码

/*
* 评论者链接重定向
*/
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="', 'target="_blank" href="'.get_option('home').'/go.php?', $text);
$text=str_replace("href='", "target='_blank' href='".get_option('home')."/go.php?", $text);
return $text;
}

使用方法

将上述代码放到当前主题 functions.php 文件中即可自动启用。

声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:http://www.svlik.com/1048.html