WordPress:不要なデフォルトウィジェットを非表示にする方法

  • Posted on
  • Category : WordPress
WordPress:不要なデフォルトウィジェットを非表示にする方法

備忘録。WordPressは数種類のウィジェットが予め用意されていますが、そのデフォルトウィジェットを非表示にする方法です。何らかの理由でこのウィジェットは追加してほしくないとか確実に使用しないとわかっているようなものであれば、この方法を使って必要なウィジェット以外は表示させないようにできます。

デフォルトのウィジェット管理画面

画像はデフォルトのウィジェット管理部分をキャプチャしたもので、「最近の投稿」「アーカイブ」「カテゴリー」など数種類のウィジェットが用意されていますが、これらの中で必要ないと思われるウィジェットを非表示にしてしまう方法です。

実装には以下をfunctions.phpに記述します。

functions.php

function unregister_default_widget() {
	unregister_widget('WP_Widget_Pages');            // 固定ページ
	unregister_widget('WP_Widget_Calendar');         // カレンダー
	unregister_widget('WP_Widget_Archives');         // アーカイブ
	unregister_widget('WP_Widget_Meta');             // メタ情報
	unregister_widget('WP_Widget_Search');           // 検索
	unregister_widget('WP_Widget_Text');             // テキスト
	unregister_widget('WP_Widget_Categories');       // カテゴリー
	unregister_widget('WP_Widget_Recent_Posts');     // 最近の投稿
	unregister_widget('WP_Widget_Recent_Comments');  // 最近のコメント
	unregister_widget('WP_Widget_RSS');              // RSS
	unregister_widget('WP_Widget_Tag_Cloud');        // タグクラウド
	unregister_widget('WP_Nav_Menu_Widget');         // カスタムメニュー
	unregister_widget('Twenty_Fourteen_Ephemera_Widget');  // Twenty Fourteen 短冊
}
add_action( 'widgets_init', 'unregister_default_widget' );

※「Twenty Fourteen 短冊」の部分に関しては、テーマによっては記述する必要ありません。

上記のようにunregister_widgetを使用することで非表示にすることができ、どの記述がどのウィジェットに対してなのかは各コメントを参考にしてください。

下の画像は実際にこの方法を使用して「テキスト」ウィジェット以外を全て非表示にしたところをキャプチャしたもので、このように指定したウィジェットが非表示になっているのを確認できます。

カスタマイズ後のウィジェット管理画面

この方法はCodexを参考にしました。

Back to Top

WordPress:不要なデフォルトウィジェットを非表示にする方法

WordPress:不要なデフォルトウィジェットを非表示にする方法

/ WordPress

Tagged with:

NxWorld

Sorry... doesn't support your browser

To get the best possible experience using our site we recommend that you upgrade to a modern web browser.NxWorldではご利用中のブラウザサポートはしていません。
Internet Explorerのアップグレード行う、もしくはその他のブラウザを使用しての閲覧をお願いします。