まず試したのは以下。
##in_category( )
(↓英語版 ※英語版の方が最新)
https://developer.wordpress.org/reference/functions/in_category/
ただ、
よく考えたら、
今回は、**カスタム投稿のターム(投稿のカテゴリとは別)**だった。
なので、
##has_term( )
(↓英語版)
http://codex.wordpress.org/Function_Reference/has_term
ここで間違えたのは、
<?php if ( has_term( 'カスタム投稿名', 'タームのスラッグ' ) ) : ?>
// 注意:上記は間違い
としてしまったことです。
表示されなくて焦った。正しくは、
<?php if ( has_term( 'タームのスラッグ', 'タクソノミー名' ) ) : ?>
です。
ややこしいなー。なので、まとめておく。
- カスタム投稿名...register_post_type()で作成した、投稿タイプの名前。 ※投稿タイプは、標準では投稿とか固定ページとかがある。
- タクソノミー名...register_taxonomy()で作成した、「カテゴリ」や「タグ」のようなもの
- ターム名........タクソノミーに追加したカテゴリ名のこと。例えば、「デバイス」っていうタクソノミー(大カテゴリ?)があったら、ターム名は「PC」やら「スマートフォン」やら「タブレット」になる。