WordPress評論者鏈接重定向跳轉並在新窗口中打開





  一:評論者鏈接重定向:

  修改後效果:鼠標放到相應鏈接,瀏覽器狀態欄顯示的地址為:http://url/?to=http://newrul ,打開以後會轉到評論者網站

  為什麽要這麽做:如果不改,那麽每一個評論都是一個外鏈,網站會被分散權重。

  方法:在主題目錄/wp-content/themes/你的主题名称/functions.php的隨便一個位置(建議放在最後、或者前面)添加如下代碼:

  //comments link redirect

  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'];

  if($redirect){

  if(strpos($_SERVER['HTTP_REFERER'],get_option(‘home’)) !== false){

  header(“Location: $redirect”);

  exit;

  }

  else {

  header(“Location: http://30us.com(記住改為你的網址)/“);

  exit;

  }

  }

  }

  二:評論鏈接新窗口打開:

  修改后效果:在新窗口中打開~~

  打開/wp-includes/comment-template.php,在按“CTRL+F”查找”function get_comment_author_link”找到這樣一段代碼

    $return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;

  将其修改为: 即:添加 target=’_blank’ 語句

  $return = “<a href=’$url’ target=’_blank’ rel=’external nofollow’ class=’url’>$author</a>”;

  缺點:升級WordPress後就得重新更改。

依稀記得代碼來自萬戈,《我們30歲》記錄~