WordPressの管理画面で最初に表示されるダッシュボード
表示オプションタブで非表示にできますが、特に複数人で使用していて
・クイック投稿とか使われると困る
・余計なものを載せたくない
という人に便利です。
表示オプションタブの方法だと、各クライアントPCで設定する必要がありますし、チェックを入れれば再表示できてしまいますからね
方法は、テーマのfunction.phpにも記述しても良いですが、先のmyhackプラグインに以下のコードを追記します。
[php]
//ダッシュボードで不要なものを非表示にする
function hide_dashboard_widgets() {
global $wp_meta_boxes;
//最近のコメント
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
//リンク
//unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
//プラグイン
//unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
//クイック投稿
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
///WordPress開発ブログ
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
//WordPressフォーラム
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
//現在の状況
//unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_right_now']);
//最近の下書き
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
}
//ダッシュボードを表示する時に発生
add_action('wp_dashboard_setup', 'hide_dashboard_widgets');
[/php]
とwp_dashboard_setupにアクションフックをさせます。
ソースコードだとコメントアウトしてあるものが表示され、実行されたものが非表示にされます。
ダッシュボードを見るとこんな感じ
上記以外のwidgetを非表示にしたい場合は、includes/dashboard.phpを見ると良いかもしれません。