サムネイル上のカテゴリーラベルの表示を切り替えるカスタマイズ方法

Tips
この記事は約4分で読めます。

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)

\エックスサーバー開発のWordPressテーマ/
エックスサーバー開発のWordPressテーマ

元々表示されているカテゴリーラベルを非表示にする

エントリーカードのカテゴリーラベル

元々表示されているカテゴリーラベルを非表示にするには、子テーマの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');
次で紹介する「全てのカテゴリーラベルの非表示」コードを使用した場合もカテゴリーページのアイキャッチラベル共々非表示になります。v2.6.9.8~

全てのカテゴリーラベルをまとめて表示/非表示

全てのカテゴリーラベルをまとめて表示/非表示にするには、子テーマのfunctions.phpに以下のように記述します。

全て表示にする方法。

//全てのカテゴリーラベルの表示
add_filter('is_category_label_visible', '__return_true');

全て非表示にする方法。

//全てのカテゴリーラベルの非表示
add_filter('is_category_label_visible', '__return_false');
タイトルとURLをコピーしました