【原创】wordpress评论者链接跳转方法4条评论

2011-12-22    分类:WordPress    11,499   

一直以来,落幕都是用

http://http://www.bywhy.com/?r=目标站

这种形式的链接跳转方法,当然这种方式也是可行的,不过总觉得链接里面有评论者的链接还是不太舒服,于是呢,落幕又在前任的基础上,写出了另外一种方法,是通过评论ID来的,大概原理为:评论者链接显示为http://http://www.bywhy.com/go.php?comment=评论ID,点击后进入go.php页面,接收参数(评论ID),通过ID获取评论者真实链接。

那么具体实现方法为:

在主题functions.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=”‘.get_comment_author_url( get_comment_ID() ).”, ‘target=”_blank” href=”‘.get_option(‘home’).’/go.php?comment=’.get_comment_ID().”, $text );
$text=str_replace(“href='”.get_comment_author_url( get_comment_ID() ).””, “target=’_blank’href='”.get_option(‘home’).”/go.php?comment=”.get_comment_ID().””, $text );
return $text;
}

在wordpress根目录下,新建一个文件:go.php,在这个文件开头,加入以下php代码:

<?php
require_once(‘wp-config.php’);
$commentid = $_GET[“comment”];
$url = get_comment_author_url($commentid);
?>

那么$url就是评论者链接,有html基础的童鞋可以自己发挥了,如果不会的童鞋,我这里给大家推荐一个现成的go.php文件,不过需要将其中的<?php $url=$_GET[“url”]; ?>修改为以上代码,下载文件:点击下载 (Yalonzh童鞋提供的,解压密码:fightcn.com)

转载请注明:Lomu » 【原创】wordpress评论者链接跳转方法

继续查看有关 的文章

相关文章

4访客评论

  1. 博主好 functions.php加入代码后 出现错误Parse error: syntax error, unexpected ‘=’ in
    请求解答 QQ602723632 万分感谢

  2. 很不错,收藏!

  3. 呵呵,学习一下

我来说说

发表评论您必须先登录