WordPressのダッシュボードに表示されるウィジェットを非表示にする方法

WordPressのダッシュボードに表示されるウィジェットを非表示にする方法

WordPressのダッシュボードに表示されるウィジェットを非表示にする方法

WordPressのダッシュボードには様々な情報を表示するウィジェットが配置されています。

WordPressダッシュボードのウィジェット群

これらの中で不要な項目を非表示にする方法をご紹介いたします。

WordPressのダッシュボードに表示されるウィジェットを非表示にする方法

表示オプションで非表示にする

ダッシュボードの右上にある[表示オプション]から、表示/非表示を切り替えることができます。(チェックを外すと非表示になります)

ただし、表示オプションの設定はユーザー毎に反映されるため、全ユーザーに適用したい場合は後述するfunctions.phpにコードを追加する方法をご参照ください。

functions.phpにコードを追加して非表示にする

適用しているテーマのfunctions.phpに以下コードを追加することで、任意のウィジェットを非表示にすることができます。非表示にしたいウィジェットの行のみ追加してください。

function dashboard_widget_hide() {
  remove_action('welcome_panel', 'wp_welcome_panel'); //WordPressへようこそ
  remove_meta_box('dashboard_site_health', 'dashboard', 'normal'); //サイトヘルスステータス
  remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); //概要
  remove_meta_box('dashboard_activity', 'dashboard', 'normal'); //アクティビティ
  remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); //クイックドラフト
  remove_meta_box('dashboard_primary', 'dashboard', 'side'); //WordPress イベントとニュース
}
add_action('wp_dashboard_setup', 'dashboard_widget_hide');

上記コードを追加すると、表示オプションからも削除されます。

ダッシュボードのウィジェットを非表示

プラグインで追加されたウィジェットを非表示にする

プラグインで追加されたウィジェットは、対象ウィジェットのIDを確認すれば非表示にできます。

例えば、Wordfence Securityの場合、「wordfence_activity_report_widget」というIDが付いています。

なので、functions.phpでは以下のように記述します。

function dashboard_widget_hide() {
  remove_meta_box('wordfence_activity_report_widget', 'dashboard', 'normal'); //Wordfence Securityの場合
}
add_action('wp_dashboard_setup', 'dashboard_widget_hide');

あとがき

個人的には別に残しておいても良いかなとは思いますが、「WordPressへようこそ」とか「イベントとニュース」辺りは、クライアントワークではなくても良いですね。

不要なウィジェットを非表示にしてダッシュボードをスッキリさせたい場合は、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

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