上一篇: 下一篇:

WordPress博客评论作者链接和评论链接的重定向跳转

2011 年 03 月 09 日  |  下午 12:48分类:长沙网站开发  |  标签:  |  2,824 views

之前没开博客的时候,看见别人博客里面留言的时候填写网站的话,那么你名字就是一个超链接,链接到你填写的网站上面去。只要就出现一个问题,一般的朋友评论留下链接也倒无所谓,方便回访嘛,但是如果是来刷广告的,用名字做链接,系统是不会误认为是广告的。现在我自己开了博客,所以肯定得修改一下啦~~~用链接重定向跳转,是最好的解决方法。

找到你博客主题文件夹下面的functions.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=”‘, ‘href=”‘.get_option(‘home’).’/?u=’, $text);
$text=str_replace(“href='”, “href='”.get_option(‘home’).”/?u=”, $text);
return $text;
}
add_action(‘init’, ‘redirect_comment_link’);
function redirect_comment_link(){
$redirect = $_GET[‘u’];
if($redirect){
if(strpos($_SERVER[‘HTTP_REFERER’],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
}
else {
header(“Location: http://www.zen-cart-seo.com/”);
exit;
}
}
}
域名改成你博客的域名,“u”可以改成任意你喜欢的。

这样的话,别人的签名链接,和在评论里的链接,就都成“http://www.zen-cart-seo.com/?u=http://google.com”这个样子了,这只是你博客的一个内链而已,也不会分你页面的PR值。当你点击这个链接,自动跳转到Google。

1条评论 关于 “WordPress博客评论作者链接和评论链接的重定向跳转”

  1. 赵有财 发表于: 十二月 3rd, 2011 下午 3:14

    非常不错,已经使用了博主的建议,但是还有评论内容的链接要在新窗口打开要怎么操作呢?


发表您的评论

您必须 登录 才能发表评论。