WordPress 2.3 のダッシュボードで表示されるニュースをカスタマイズ
Twitterで、M’s Life 2のminamiさんが、
Twitter / Minami: 本家WPのダッシュボードTOPで表示されてる他の Wo…
本家WPのダッシュボードTOPで表示されてる他の WordPress ニュースが全て英語なんだけど、これ日本ユーザーが出るようにできるのかな?
と、発言されたのを受けて、ダッシュボードのトップに表示されるニュースの変更をしてみました。WordPressMeでは、標準で日本語の記事が表示されるようになっているのですが、本家WordPressでは、海外の記事ばかりでちょっと・・・と思うので。
(出来ればプラグインでと思ったのですが、ちょっと2.3での情報を見つけることが出来なかったので、直接コードを修正してみます。)
ここではWordPress 2.3.2 で行った作業をメモします。
変更するファイルは一つです。
wp-admin/index-extra.php を開いて、
30行目付近の
30 31 32 33 34 35 36 | <?php } break; case 'devnews' : $rss = @fetch_rss(apply_filters( 'dashboard_primary_feed', 'http://wordpress.org/development/feed/' )); if ( isset($rss->items) && 0 != count($rss->items) ) { ?> |
50行目付近の
50 51 52 53 54 55 56 | <?php } break; case 'planetnews' : $rss = @fetch_rss(apply_filters( 'dashboard_secondary_feed', 'http://planet.wordpress.org/feed/' )); if ( isset($rss->items) && 0 != count($rss->items) ) { ?> |
のアドレスを変更します。
最初のほうはWordPressの公式Blogなので、残してても問題ないのではないでしょうか?
公式アナウンスは大切だと思いますし。
2つ目のアドレスを変更して、希望のフィードを読み込ませ表示したいと思います。
ここでは、はてなリングの WordPress を利用してみます。
http://planet.wordpress.org/feed/を、http://wordpress.ring.hatena.ne.jp/rss に差し替えます。
これだけでダッシュボードのその他のニュースが差し替えられ、はてなリングの記事が表示されるようになります。
さらに、表示件数や、記事の抜粋表示もできます。




さっき twitter つぶやいてたことが、すぐに解決されてエントリになっててびっくり!はやい!
簡単にプラグインで解決できるようです。
ちょっと頑張って勉強してみます。
こんな感じ
function kohaku_primary_feed() {return "http://ja.wordpress.org/feed/";
}
function kohaku_secondary_feed() {
return "http://planet.wp.luac.net/feed/rss/";
}
function kohaku_secondary_link() {
return "http://planet.wp.luac.net/";
}
add_filter('dashboard_primary_feed', 'kohaku_primary_feed');
add_filter('dashboard_secondary_feed', 'kohaku_secondary_feed');
add_filter('dashboard_secondary_link', 'kohaku_secondary_link');