KB Advanced RSS Widgetで各記事のリンクを別のウィンドウで開くようにしましたが、このままでは

  • ブログタイトルのリンクは同じタイトルで開いてしまう。
  • ブログタイトル前のアイコンからはフィードの内容が開いてしまう。

という問題がありますので、KB Advanced RSS Widgetを改造します。

KB Advanced RSS Widgetは
wp-content/plugins/kb-advanced-rss-widget/index.php
でWordPressのバージョンにより使われるファイルが違います。
今回、WordPressはver.2.9.1を使用しましたので、
wp-content/plugins/kb-advanced-rss-widget/versions/wp-2-8.php
を変更します。

この、435行目で「ブログタイトルのリンク」が生成されていますので、

$this->title = '<a href="'. $this->link .'">'. $this->title .'</a>';

$this->title = '<a href="'. $this->link .'"  target="_blank">'. $this->title .'</a>';

と修正します。

また、439行目でアイコン部分が生成されていますので、

$this->title = '<a class="kbrsswidget" href="'.$this->url.'" title="Syndicate this content"><img width="14" height="14" src="'.$this->icon.'" alt="RSS" style="background:orange;color:white;" /></a> '.$this->title;

$this->title = '<img width="14" height="14" src="'.$this->icon.'" alt="RSS" style="background:orange;color:white;" /> '.$this->title;

と修正しました。

これで、

  • ブログタイトルのリンクが別ウィンドウで開く。
  • ブログタイトル前のアイコンはリンクなし。

となりました。