[WordPress]ダッシュボードで不要なものを非表示にする方法

WordPressの管理画面で最初に表示されるダッシュボード

ダッシュボード非表示

表示オプションタブで非表示にできますが、特に複数人で使用していて
・クイック投稿とか使われると困る
・余計なものを載せたくない
という人に便利です。

表示オプションタブの方法だと、各クライアントPCで設定する必要がありますし、チェックを入れれば再表示できてしまいますからね
方法は、テーマのfunction.phpにも記述しても良いですが、先のmyhackプラグインに以下のコードを追記します。

//ダッシュボードで不要なものを非表示にする
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');



とwp_dashboard_setupにアクションフックをさせます。
ソースコードだとコメントアウトしてあるものが表示され、実行されたものが非表示にされます。
ダッシュボードを見るとこんな感じ

ダッシュボード非表示

上記以外のwidgetを非表示にしたい場合は、includes/dashboard.phpを見ると良いかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です