Cocoon 1.8.0から、以下のようなカテゴリラベルをPHPのフック処理で表示切り替えできるように仕様変更しました。
今回変更できるようになったカテゴリーラベルの箇所はこちら。
- 投稿・固定ページのアイキャッチ(is_eyecatch_category_label_visible)
- インデックスページのエントリーカード(is_entry_card_category_label_visible)
- 投稿・固定ページの関連記事カード(is_related_entry_card_category_label_visible)
- カルーセルのカード(is_carousel_entry_card_category_label_visible)
- 新着記事ウィジェット/ショートコード(is_new_entry_card_category_label_visible)
- 人気記事ウィジェット/ショートコード(is_popular_entry_card_category_label_visible)
- 関連記事ウィジェット/ショートコード(is_widget_related_entry_card_category_label_visible)
- 新着・人気・関連記事ウィジェット/ショートコードまとめて(is_widget_entry_card_category_label_visible)
- 全てのカテゴリラベルをまとめて(is_category_label_visible)
元々表示されているカテゴリーラベルを非表示にする
元々表示されているカテゴリーラベルを非表示にするには、子テーマのfunctions.phpに以下のコードを記入してください。
//アイキャッチカテゴリーラベルの非表示 add_filter('is_eyecatch_category_label_visible', '__return_false'); //エントリーカードカテゴリーラベルの非表示 add_filter('is_entry_card_category_label_visible', '__return_false'); //関連記事カードカテゴリーラベルの非表示 add_filter('is_related_entry_card_category_label_visible', '__return_false'); //カルーセルカードカテゴリーラベルの非表示 add_filter('is_carousel_entry_card_category_label_visible', '__return_false');
元々非表示のカテゴリーラベルを表示させる
新着・人気・関連記事ウィジェット/ショートコードのカテゴリーラベルをそれぞれ表示させるには、以下のコードを子テーマのfunctions.phpに追記してください。
//新着記事ウィジェット(ショートコード)カテゴリーラベルの表示 add_filter('is_new_entry_card_category_label_visible', '__return_true'); //人気記事ウィジェット(ショートコード)カテゴリーラベルの表示 add_filter('is_popular_entry_card_category_label_visible', '__return_true'); //関連記事ウィジェット(ショートコード)カテゴリーラベルの表示 add_filter('is_widget_related_entry_card_category_label_visible', '__return_true');
新着・人気・関連記事カードのカテゴリーラベルをまとめて表示
新着・人気・関連記事ウィジェット/ショートコードのカテゴリーラベルをまとめて表示させる場合は、以下のコードのみ子テーマのfunctions.phpに記述するだけでOKです。
//新着・人気・関連記事ウィジェット(ショートコード)カテゴリーラベルの表示 add_filter('is_widget_entry_card_category_label_visible', '__return_true');
カテゴリーページのアイキャッチラベルを非表示
カテゴリーページのアイキャッチにあるカテゴリーラベルを単独で非表示にする場合は以下のコードをご利用ください。
//カテゴリーページのアイキャッチラベルを非表示 add_filter('is_eyecatch_category_label_visible', '__return_false');
全てのカテゴリーラベルをまとめて表示/非表示
全てのカテゴリーラベルをまとめて表示/非表示にするには、子テーマのfunctions.phpに以下のように記述します。
全て表示にする方法。
//全てのカテゴリーラベルの表示 add_filter('is_category_label_visible', '__return_true');
全て非表示にする方法。
//全てのカテゴリーラベルの非表示 add_filter('is_category_label_visible', '__return_false');