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

電脳備忘録

カスタム投稿タイプの記事のアーカイブやカテゴリをうジェットを使って表示するには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」プラグインも導入するといいかもですね・・・。

広告

ブログの維持費に充てるでございます・・・。