てるてるブログ

てるてるぼうずの日常やらお勉強やら

WordPress – コメント・トラックバックのリンクを別窓に

Posted on | 11月 21, 2011 | No Comments

大概のブログでは、コメント・トラックバック欄でいただいたそれぞれのコメント・トラックバックに対してURLが貼られていて該当の記事に飛べるようになっています。
WordPressではそのリンク先が同じウィンドウで開くようになっているんです。
これが、たいした不便ではないけれど積もり積もってストレスがたまって行くタイプの不便さ(^^;
できれば別窓で開いて欲しい。

ってことでググってみたら改造方法等発見。
基本的にはWordPress自体の設定なので本体ファイルをいじってやる必要があるようです。


サーバにアップしてあるファイルを取ってきていじります。
WordPressのフォーラムを参考に。
wp-includes/comment-template.php
上記のファイルをDLし適当なテキストエディタで開いて下記のコードを検索。
155行目くらいにありました。

$return = "<a href='$url' rel='external nofollow' class='url'>$author";

ここにtarget=”_blank”を追加。

$return = "<a href='$url' rel='external nofollow' class='url' target='_blank'>$author</a>"

フォーラムにありましたが、WordPressのアップデートの度に書き替える必要がありそうです。

ついでに、サイドバーに表示されてるコメント・トラックバック欄からのリンク先も別窓になるように変更。
サイドバーでの表示は、プラグイン「Commented entry list」を使ってるのでこちらの変更になります。

直にファイルをいじってもいいのですが、折角管理画面に「プラグイン編集」という項目があるのでこちらから変更しました。

「編集するプラグインを選択:」のプルダウンメニューから「Commented entry list」を選択。
プラグインファイル「commented-entry-list_2.0/commented-entry-list.php」の下から5行目辺りに

$ret .= '" rel="external">' . $author . '';

というコードがあるので、ここにtarget=”_blank”を追加。

$ret .= '" rel="external" target="_blank">' . $author . '';

一応、これで上手くいきました。

トラックバックURL:

Comments

Leave a Reply





*

About

てるぼうず

てるてるぼうずな日常やらお勉強やら

旧ブログ倉庫 »
旧ブログの記事をお探しの方はこちらから

Admin