SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【WordPress】ダッシュボードにちょっとした情報を追加で表示したい

問題

WordPressのダッシュボードに表示を追加したい。

ほんとちょっとしたことなので、下図のあたりに情報を追加で表示したい。

wordpress-dashboard

答え

うまい具合に、そんなところに表示を追加できるフックがあるのかなと思ってソースを見たら、ありました。

function wp_dashboard_right_now() {
/* 中略 */
	update_right_now_message();

	echo "\n\t".'<br class="clear" /></div>';
	do_action( 'rightnow_end' ); // wp-admin/includes/dashboard.php 406行目付近
	do_action( 'activity_box_end' );
}

WordPressのフックは1000個以上あり、覚え切れない、探せないという感じがしますが、ちょっとソースを追えば、希望のものが結構簡単に見つかったりします。

使用例

このフックを使ったプラグインを書くとこんな具合です。ここでは、phpのバージョンとMySQLのバージョンを表示させてみました。

function my_add_information() {
	echo '<p>';
	echo 'php: ' . phpversion() . ' / ';
	echo 'MySQL: ' . mysql_get_server_info() . ' / ';
	echo '他に: ' . '何かあれば';
	echo '</p>';
}
add_action( 'rightnow_end', 'my_add_information' );

ダッシュボードの表示がこうなります。

wordpress-dashboard-2

さらに

「現在の状況」の「内容」や「ディスカッション」のあたりのフックも存在します。

dashboard2

関連するメモ

コメント