将WordPress评论链接重定向跳转并在新窗口打开

林继 WordPress 2,503 共写了150个字 (2011-01-02 1:52:23) 没有评论 打印 扫描二维码 百度未收录

链接变成了以下形式:

http://www.yoururl.cn/?r=http://评论者的URL

  1. 将以下代码复制到主题文件夹下的 functions.php 中即可:
  2. //comments link redirect
  3. add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
  4. add_filter('comment_text', 'add_redirect_comment_link', 99);
  5. function add_redirect_comment_link($text = ''){
  6.     $text=str_replace('href="', 'href="'.get_option('home').'/?r=', $text);
  7.     $text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
  8.     return $text;
  9. }
  10. add_action('init', 'redirect_comment_link');
  11. function redirect_comment_link(){
  12.     $redirect = $_GET['r'];
  13.     if($redirect){
  14.         if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
  15.             header("Location: $redirect");
  16.             exit;
  17.         }
  18.         else {
  19.             header("Location: http://www.yoururl.cn/");
  20.             exit;
  21.         }
  22.     }
  23. }

然后还需要在robots.txt文件中添加以下语句,告诉搜索引擎这个这个页面不要抓取:

  1. Disallow: /?r=*

历史上的今天

1月
2

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >