こんにちは。
私の場合、『wp-includes/comment-template.php』を以下の様にしています。
148行目(2.7英語版の場合)
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
↓
$return = "<a href='$url' rel='external nofollow' class='url' target='_blank'>$author</a>";
ちなみに、WordPressのバージョンアップをする度に書き換えなければいけません。
kuusanさまありがとうございます
さっそくやってみました うまく別窓で開くようになりました
ありがとうございます
1点疑問が残ったのですが これだと自分で書いたコメントのリンクも別窓になってしまうので 自分で書いたコメントだけはトップへ戻るというか同一窓で開くようにしたいのですが そういうことは難しいでしょうか?
こんにちは。
文法が合ってるか合ってないかは置いといて、PHPを書いてみました。
『wp-includes/comment-template.php』
145行目以降(2.7英語版の場合)
if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "<a href='$url' rel='external nofollow' class='url' target='_blank'>$author</a>";
return apply_filters('get_comment_author_link', $return);
}
↓
if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
if ($url == '***')
$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";
else
$return = "<a href='$url' rel='external nofollow' class='url' target='_blank'>$author</a>";
return apply_filters('get_comment_author_link', $return);
}
***を自分がいつも打ち込むURLを入力してください。
例: if ($url == 'http://www.google.co.jp/')
何か問題起きたらすいません。
多分大丈夫だと思います。
kuusanさま
ありがとうございます
大変お手数おかけしました 問題なく上記ソースで動作いたしました
プログラムはさっぱりな私にもソースをみているとなんとなく理解できました
自分のURLだった場合は target=”_blank”をいれずに 違うURLだった場合は
target=”_blamk”をいれてやるという 条件分岐をさせればいいということでいいんですね
どうもありがとうございました 無事解決いたしました
palfanさん、kuusanさん、
こんにちは、便乗で質問させてください。
コメント欄での別ウィンドーの表示は理解できました。
サイドバーに表示される
<p>Recent Comments</p>
<?php get_recently_commented(); ?>
での投稿者を別ウィンドーにするには、どこを直せばよいのでしょうか。
get_recently_commented();
これはプラグインによって実現しているものなので、当該プラグインの同様の部分を探してみてください。