なんのきなしに、WordPressの管理画面を眺めていたら、管理画面の右あたりにニュースがあるのを発見しました。妙なタイトルだから目にとまったのかどうかはわからないですが、Wordpressのニュースなんて一度もみたことがなく邪魔なので消したくなってきました。そのときどうすればよいのか書いておきます。
クイックドラフトはアイデアのメモ書きにつかうもののようです。個人的にはWindowsのStickyNoteがあるのでそれでことたりるのかなと思っています・・・。それでは削除の仕方を書いていきます。
WordPress管理画面のクイックドラフトとニュースを消す方法
結論から書くと削除する方法は2通りあります。
- 表示オプションで非表示にする方法
- phpコードを記述して該当項目を削除する方法
表示オプションで非表示にする
最初はphpコードを記述しないと削除できないという先入観があったのですが、よくよく考えると表示オプションで非表示にすればいいだけでした。
ところがなかにはこれでは気が済まん。という方々もいて、phpコードを記述し表示オプションの項目ごと削除されている方もいらっしゃいました。どういうケースでそこまでの意識に到達するかはさておき次はphpコードでニュースを削除する方法をみていきましょう。
phpコードでクイックドラフト・ニュースを削除する
function.phpに特定のphpコードを記述すると表示オプションも削除することができます。
WordPressダッシュボードのニュースを削除することは以下のコードを記述します。
/*--------------------------------------------------------------------------- WordPressダッシュボードニュース非表示 *---------------------------------------------------------------------------*/ function custom_remove_dashboard_widget() { remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); } add_action('wp_dashboard_setup', 'custom_remove_dashboard_widget' );
クイックドラフトを削除するには以下のコードを記述します
/*--------------------------------------------------------------------------- WordPressクイックドラフト非表示 *---------------------------------------------------------------------------*/ function disable_quick_press() { remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); } add_action('wp_dashboard_setup', 'disable_quick_press');
上記コードは動作確認済みです。WPのダッシュボードから無事に削除することができました。ただこれはこでいいのですがもはや次のコードでよいのではないでしょうか?次の見出しにつづきます。
WordPressのダッシュボードウィジェットを全て削除する
すべて削除するコードもありました。以下をfunction.phpに記述します。
// WordPressへようこそ!を削除 remove_action( 'welcome_panel', 'wp_welcome_panel' ); //不要なダッシュボードウィジェットを消す function remove_dashboard_widget() { 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', 'remove_dashboard_widget' );
全部消さなくてもいいですよね?って感じですが・・・。
まとめ
WPダッシュボードウィジェットの非表示は、基本表示オプションでできますが、どうも仕事で顧客に納品するときとかは、そもそもそういうような邪魔な項目をphpを記述して元から削除しておくようなケースもあるようです。phpでの削除はやりたくなったらコピペすればいいのではないでしょうか?
この記事の情報は以上になります。
コメント