【wordpress】ダッシュボードの項目を非表示する方法

今回は、管理画面の『ダッシュボード』の各項目を非表示にする方法をご紹介いたします。

 

非表示にする『ダッシュボード』の各項とは、添付画像の赤枠の箇所になります。

 

それでは、さっそく解説しますね!

 

ダッシュボードの項目を非表示に方法

ダッシュボードウィジェットを削除するには、 remove_meta_box() 関数を使います。

『WordPress へようこそ !』の項目に関しましては、 remove_action() 関数を使います。

 

function.php に、下記の内容を記述してください。

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

 

ちなみに、『WordPress へようこそ !』、『PHP の更新を推奨』、『サイトヘルスステータス』は、
『管理者』のみ表示される項目となっております。

 

実際にコードを追加すると、下記のようになります。

 

管理者以外のユーザーはダッシュボードの項目を非表示にする方法

『管理者』以外のユーザーは、ダッシュボードの項目を非表示にしたい場合は、下記のコードを記述してください。

function remove_dashboard_widgets() {
  if (!current_user_can('administrator')) {
    remove_meta_box('dashboard_activity', 'dashboard', 'normal');
    remove_meta_box('dashboard_right_now', 'dashboard', 'normal');
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
    remove_meta_box('dashboard_primary', 'dashboard', 'side');
  }
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

 

デフォルト以外のダッシュボードの項目を非表示にする方法

先程までは、デフォルトでダッシュボードに表示されている項目を非表示にする方法をご紹介でした。

 

ですが、プラグインによっては、ダッシュボードに自動で追加される項目もあります。

 

『どのプラグインを有効化するか?』によって、ダッシュボードに自動で追加される項目は変わるため、コードの書き方を『Broken Link Checker』を例に解説しますね!

 

remove_meta_box() の関数のパラメータの書き方ですが、

remove_meta_box(‘div id=”〇〇“‘, ‘dashboard’, ‘div id=”〇〇-sortables“‘);
(第一、第三パラメータは、〇〇の値を記述。第二パラメータは、『dashboard』で問題なし)

となります。

 

第一、第三パラメータは、〇〇の値の確認方法は、ダッシュボードを検証モードで見たときの、添付画像の赤枠の箇所になります。

 

 

『Broken Link Checker』の場合
第一パラメータは、『blc_dashboard_widget』
第三パラメータは、『normal』になるため、まとめると下記のコードになります。

function remove_dashboard_widgets() {
  // Broken Link Checker
  remove_meta_box('blc_dashboard_widget', 'dashboard', 'normal');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

 

他のプラグインでも書き方は、変わらないため、ご紹介したコードを参考にしてくださいね!

 

今回は以上です。

SNSでもご購読できます。

コメントを残す

前の記事

次の記事