前提・実現したいこと
カテゴリリンクを複数のテンプレートで使用したいです。
テンプレートで共通で使用しても該当のカテゴリが表示されるようにしたいです。
プラグインは「Advanced Custom Fields」を使用してテキストと背景を任意に色変えられるようにしております。
発生している問題・エラーメッセージ
下記のソースで試しましたがこれだと複数のテンプレートで使用しているので
例えば個別ページですと
個別ページの記事タイトルのカテゴリが
次の記事、前の記事にも影響を受けてしまい個別ページのカテゴリリンクを表示してしまいました。
何か対応策があればお知恵を拝借させてください
###function.php 該当のソースコード
function categories_label() { $categories = get_the_category(); if(!empty($categories)){ if(!is_wp_error($categories)){ foreach($ categories as $category){ $category_link = get_category_link($category->term_id); $category_name = $category->name; $category_id = $category->cat_ID; $category_color = 'category_'.$category_id; $bk_color = get_field('cat_color_bg',$category_color); $text_color = get_field('cat_color_txt',$category_color); echo '<a href="'.$category_link.'" style="background-color:'.$bk_color.';color:'.$text_color.';">'.$category_name.'</a>'; } } } } コード
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。また、解決されていないなら状況を質問文に追記ください。
回答1件
あなたの回答
tips
プレビュー