网站运营
位置:首页>> 网站运营>> WordPress留言链接重定向跳转并在新窗口打开

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

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

标签:WordPress,留言,重定向

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文件百度是完全支持的。

0
投稿

猜你喜欢

  • 参加了由重庆市电子商务协会网站分会(重庆网站联盟)主办的重庆市互联网2007年新年SHOW会,共有200多位站长及圈内人士参加。回来后,脑子
  • 环境:SecureCRT登陆REDHAT5.3 LINUX系统问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统
  • 背景因为最近一直在折腾Kubernetes集群版本升级、Docker版本升级,所以不停的把测试环境安装、还原、升级、降级,简直乱的不行。终于
  • linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
  • 假如你觉得你的网站需要额外的空间,你可以升级你当前的主机帐户。那么如何升级GoDaddy主机帐户呢?我们一起来看下吧,步骤如下:首先.登陆
  • 国外有很多的主机商都只是提供Linux的服务器,我看了有不少站长其实也是需要Windows的服务器的,比如你的网站是ASP.NET或者是AS
  • 一直运行的docker容器显示内存已经耗尽,并且容器内存耗尽也没出现重启情况,通过后台查看发现进程没有占用多少内存。内存的监控使用的是cad
  • 作为站长,您对论坛中会员的积分消费一定很熟悉。当会员对积分的需求增大,通过发帖、上传附件等增加积分的活动不能满足时,他还可以通过支付宝购买积
  • 无论是按照点击付费的广告还是按照展示付费的广告,google AdSense广告投放的位置对广告收益都至关重要。广告位置处于网页的注意力强势
  • 我以前一直是先款交易pp,也从没收到未授权的pp,遇到未授权的pp或买家恶意投诉的pp轻者撤资并且承担手续费(高级)重者帐户被限制或被解除业
  • 由于ASP脚本系统在互联网上广泛的应用,针对ASP系统的脚本攻击越来越流行。在这些攻击中,攻击者多是利用注入、跨站、暴库、上传、cookie
  • 【WordPress(或者说任何一个web-based app)可以参考的优化策略】单服务器优化策略:DB优化;缓存优化和页面加载速度优化(
  • 以下是Adsense小组新手专题的文章,原文标题:无效点击和点击欺诈的定义经常有新发布商向我们询问这两个词的意思,为帮助发布商充分理解它们的
  • FTP/pub目录:将这个目录的所有者置为"FTP",并且将它的属性设为所有用户均可读、写、执行。这样经过设置,既保证了
  • 大家在做点击网赚项目的时候,经常会发现很多项目或明显或隐藏的提示:中国会员只有升级成为高级会员才能获得支付。理由就是大部分中国会员都是作弊者
  • 前段时间碰到一位牛B的人物,帮我修正了vsftpd基于PAM认证的问题.今天又碰到N个问题,比如Access denied. 和403错误,
  • 有人说一台不和外面联系的电脑是最安全的电脑,一个关闭所有端口,不提供任何服务的电脑也是最安全的。黑客经常利用我们所开放的端口实施攻击,这些攻
  • V5shop多用户商城系统——v5mall宣布免费继v5shop独立网店系统全线免费取得良好的市场反应后,上海威博网络技术有限公司最近宣布最
  • Godaddy如何从Tucows零售商转入域名 Tucows注册处可接收源自个注册处的转移。使用我们的RapidTransferSystem
  • Spring Boot项目使用docker容器, jar和war的分层打包。Spring Boot 现在支持分层打包技术了, 我们也来用一用
手机版 网站运营 asp之家 www.aspxhome.com