WordPress Logo

先日WordPressの新バージョン4.9.1が公開されました。
重要なセキュリティ関係のアップグレードが含まれていますので、バージョン4.9.0未満をご利用の方はなるべくお早めにアップデートしておきましょう。

さて。
WordPress(4.9.1)にはデフォルトで以下のウィジェットが用意されています。

  • アーカイブ
  • カレンダー
  • カテゴリー
  • メタ情報
  • 固定ページ
  • 最近のコメント
  • 最近の投稿
  • RSS
  • 検索
  • タグクラウド
  • テキスト
  • ナビゲーションメニュー
  • 動画
  • 画像
  • 音声
  • ギャラリー
  • カスタムHTML

クライアント案件で納品する際やサイトの構成によっては、表示させたくない、あるいは使用不可能にしたいウィジェットというのも出てきます。
そんなときは下記の方法でウィジェット機能を無効化できます。

function remove_widgets() {
unregister_widget("WP_Widget_Archives"); //アーカイブ
unregister_widget("WP_Widget_Calendar"); //カレンダー
unregister_widget("WP_Widget_Categories"); //カテゴリー
unregister_widget("WP_Widget_Meta"); //メタ情報
unregister_widget("WP_Widget_Pages"); //固定ページ
unregister_widget("WP_Widget_Recent_Comments"); //最近のコメント
unregister_widget("WP_Widget_Recent_Posts"); //最近の投稿
unregister_widget("WP_Widget_RSS"); //RSS
unregister_widget("WP_Widget_Search"); //検索
unregister_widget("WP_Widget_Tag_Cloud"); //タグクラウド
unregister_widget("WP_Widget_Text"); //テキスト
unregister_widget("WP_Nav_Menu_Widget"); //ナビゲーションメニュー
unregister_widget("WP_Widget_Media_Video"); //動画
unregister_widget("WP_Widget_Media_Image"); //画像
unregister_widget("WP_Widget_Media_Audio"); //音声
unregister_widget("WP_Widget_Media_Gallery"); //ギャラリー
unregister_widget("WP_Widget_Custom_HTML"); //カスタムHTML
}
add_action("widgets_init", "remove_widgets", 11);

ぜひご利用ください。

Codex : https://codex.wordpress.org/Function_Reference/unregister_widget