【WordPress】Custom Post Type Widgetsプラグインの導入

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から3年以上経過しています。

カスタム投稿タイプの記事のアーカイブやカテゴリをうジェットを使って表示するにはCustom Post Type Widgetsプラグインを使うと良さそうなので導入しました。極力プラグインを入れずにfunction.php書くようにしているのですが、そんなに詳しいわけでもないので限界があるわけですよ・・・。

WordPressウィジェットでカスタム投稿・カスタムタクソノミーを表示

なるほど、function.phpに追記することで表示させるウィジェットを制御できるんですね。
今回はカスタム投稿タイプについては「アーカイブ」「カテゴリ」「最近の投稿」以外の項目はコメントアウトし非表示としました。

<?php
  //Custom Post Type Widgets
  function unregisterWidgets() {
  /* ---------------------------------------------------------
  WP_Widget_Archives        : アーカイブ
  WP_Widget_Calendar        : カレンダー
  WP_Widget_Categories      : カテゴリー
  WP_Widget_Links           : リンク
  WP_Widget_Meta            : メタ
  WP_Widget_Pages           : ページ
  WP_Widget_Recent_Comments : 最近のコメント
  WP_Widget_Recent_Posts    : 最近の投稿
  WP_Widget_RSS             : RSS
  WP_Widget_Search          : 検索 (検索フォーム)
  WP_Widget_Tag_Cloud       : タグクラウド
  WP_Widget_Text            : テキスト
  WP_Nav_Menu_Widget        : カスタムメニュー
  --------------------------------------------------------- */
   
  //unregister_widget("WP_Widget_Archives");
  unregister_widget("WP_Widget_Calendar");
  //unregister_widget("WP_Widget_Categories");
  unregister_widget("WP_Widget_Links");
  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");
  //unregister_widget("WP_Widget_Search");
  unregister_widget("WP_Widget_Tag_Cloud");
  //unregister_widget("WP_Widget_Text");
  unregister_widget("WP_Nav_Menu_Widget");
   
  /* ---------------------------------------------------------
  WP_Custom_Post_Type_Widgets_Archives        : アーカイブ (カスタム投稿タイプ)
  WP_Custom_Post_Type_Widgets_Calendar        : カレンダー (カスタム投稿タイプ)
  WP_Custom_Post_Type_Widgets_Categories      : カテゴリー (カスタム投稿タイプ)
  WP_Custom_Post_Type_Widgets_Recent_Comments : 最近のコメント (カスタム投稿タイプ)
  WP_Custom_Post_Type_Widgets_Recent_Posts    : 最近の投稿 (カスタム投稿タイプ)
  WP_Custom_Post_Type_Widgets_Tag_Cloud       : タグクラウド (カスタム投稿タイプ)
  --------------------------------------------------------- */
   
  //unregister_widget( 'WP_Custom_Post_Type_Widgets_Recent_Posts' );
  //unregister_widget( 'WP_Custom_Post_Type_Widgets_Archives' );
  //unregister_widget( 'WP_Custom_Post_Type_Widgets_Categories' );
  unregister_widget( 'WP_Custom_Post_Type_Widgets_Calendar' );
  unregister_widget( 'WP_Custom_Post_Type_Widgets_Recent_Comments' );
  unregister_widget( 'WP_Custom_Post_Type_Widgets_Tag_Cloud' );
   
  return;
  }
   
  add_action("widgets_init", "unregisterWidgets", 11);

?>

カスタム投稿タイプアーカイブのパーマリンクでかなり苦戦したので、「Custom Post Type Rewrite」プラグインも導入するといいかもですね・・・。

0%