前提・実現したいこと
WordPressのカスタマイズについてです。
特定の子カテゴリーの記事内に特定の文言を挿入したいです。
基本的はifの使い方だけは分かっていますので
なんとか今までは親カテゴリー毎に表示を変えたり、
特定の文言を入れたりしていたのですが、
子カテゴリーが複数設定されている記事の表示についてかなり困っています。
例えば、
親カテゴリー:フルーツ
子カテゴリー:みかん、ぶどう、りんご
というカテゴリーを用意していた場合に、
みかん、もしくは、ぶどう、もしくは、りんごのみを個別記事にカテゴリー登録している場合は
ifを使ってうまくカテゴリーごとに表示を変えることができます。
こんな感じで書いています。
<?php if (in_category(みかん)) : ?> <p>みかんです。</p> <?php elseif (in_category(ぶどう)) : ?> <p>ぶどうです。 <?php elseif (in_category(りんご)) : ?> <p>りんごです。 <?php else : ?> <p>おすすめのフルーツあります。</p> <?php endif; ?>ただ、下記のように子カテゴリーが設定されている場合に
うまく表示させることができません。
記事「栄養素を比較!みかんとぶどうとりんごの違いってなに?」
親カテゴリー フルーツ
子カテゴリー みかん ぶどう りんご
上記の場合には、
おすすめのフルーツあります。
と表記させたいのですが、一体どのように書けばよいのでしょうか?
みかん・ぶどう・りんごのすべてが選択されている場合は
特定の表示をさせるような処理を行うことは可能なのでしょうか?
発生している問題・エラーメッセージ
エラーは表示されておりません。
試したこと
<?php if(in_category( array('みかん', 'ぶどう', 'りんご') ) ) : ?>と試しましたが、
この場合はすべてのカテゴリーが一致した時ではないので
任意の表示にはなりませんでした。
補足情報(FW/ツールのバージョンなど)
ワードプレスのバージョンは最新です。
回答2件
あなたの回答
tips
プレビュー