ブログのRSSをサイドバーで表示Part2
Posted by maru on 10 1月 2010 at 05:10 pm | Tagged as: wordpress
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; |
と修正しました。
これで、
- ブログタイトルのリンクが別ウィンドウで開く。
- ブログタイトル前のアイコンはリンクなし。
となりました。