WordPress留言链接重定向跳转并在新窗口打开

时间:2011-09-05 20:43:36 

WordPress留言链接重定向跳转,主要是对百度来做的,因为WordPress留言默认的用rel='external nofollow'有效地防止了垃圾留言。但是这个对百度没有作用,百度对导出链接的要求很高,所以只好对这些留言链接做了重定向跳转。实现方法:找到您正在的使用的主题,打开主题支持函数functions.php文件,在最后面?>前添加重定向代码,WordPress评论链接的网址重定向跳转代码如下:

url定向代码

//comments link redirect // 修改2011.09.02
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').'/?r=', $text);
$text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
return $text;
}
add_action('init', 'redirect_comment_link');
function redirect_comment_link(){
$redirect = $_GET['r'];
$host = $_SERVER['HTTP_HOST'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
header("Location: $redirect#form:$host");
exit;
}
else {
header("Location: $redirect#form:$host");
exit;
}
}
}

这个代码是我在网上找的,但是我经过了一个小小的修改,先给大家看看效果。

比如下面一个用户在我博客留下的网址,经过以上定向以后的url地址就成了http://www.bluefate.org/?r=http://www.ytwy360.com,当你点击链接,这个地址就会自动转跳到他的网站,不过这里有个小小的变化,变成了这样http://www.ytwy360.com/#form:www.bluefate.org,呵呵,网址后面多了一个#form:www.bluefate.org,这个是怎么实现的呢?其实就是多了一点点代码$host = $_SERVER['HTTP_HOST']; 和#form:$host,如果不想要的话,就在上面的代码中去掉就行了。

上面实现了,链接的转跳,接下来就是要实现链接在新窗口中打开了。打开wp-includes目录下的comment-template.php文件,到第147行左右(WordPress3.1)的get_comment_author_link()函数(也就是function get_comment_author_link( $comment_ID = 0 )),在第155行else $return 这行a标签里加入target=‘_blank’属性,修改后上传即可。

然后我们再用robots.txt文件中增加一行Disallow:/?r=* ,禁止搜索引擎索引这个链接,就OK了,robots.txt文件百度是完全支持的。

标签:WordPress,留言,重定向
0
投稿

猜你喜欢

  • 动易SiteFactory CMS 新特性之——“角色”

    2009-02-13 17:57:00
  • TOMCAT服务器的内存和连接数配置详解

    2010-04-23 18:14:00
  • 教你如何搭建自己的CS游戏服务器

    2008-08-08 11:31:00
  • 邵晓锋:大力加强电子商务基础设施建设

    2009-10-29 11:51:00
  • 如何做一个人气旺的站 我的四个做站经验

    2008-12-23 11:21:00
  • 手机类网站推广方案分析

    2008-03-04 16:29:00
  • 国外域名商ResellerClub与支付宝达成合作协议

    2010-04-02 12:44:00
  • Redmine+Apache+SVN+Postfix配置

    2010-07-05 11:20:00
  • IT时代周刊:百度搜索公正性彻底调查

    2008-10-28 20:42:00
  • Google中国网址精简为G.cn

    2007-10-30 13:06:00
  • Xitami Web服务器,比Apache更快捷

    2009-01-07 16:06:00
  • 每天都坚持不懈的更新网站应该会有好回报

    2008-08-28 11:10:00
  • 揭开Google暴利秘密的数学公式

    2008-07-30 12:17:00
  • 网站被挂马怎么办? 站长的被挂马解决方案

    2008-08-11 13:14:00
  • 招聘网站有失人性 大学生声讨招聘恶行

    2009-10-12 10:19:00
  • 谷歌周四举行特别活动 完整介绍Chrome系统

    2009-11-18 08:56:00
  • 浅谈流量少的原因及解决方法

    2009-11-06 11:06:00
  • 手机网游停滞不前的根本原因系山寨手机导致

    2010-03-04 10:18:00
  • Mozilla:Firefox 3 正式版预计6月发布

    2008-05-22 17:18:00
  • 迅雷创始人亲临招聘现场分享大学生就业

    2009-10-21 14:38:00
  • asp之家 网站运营 m.aspxhome.com