in_category() がどうしても効かない件
WordPressのカテゴリーを判別する関数 in_category()がどうしても効かない件が解決しました。
この関数は、特定のカテゴリ内にいるときだけ、特定の何かを出力したりする、カスタマイズに必須の関数です。このように使います。
<?php if ( in_category('5') ): ?> // ここにカテゴリ特有の PHP/HTML を書く <?php endif; ?> |
ところが、これがどうしても、ループ内でもループ外でも、どうやっても効かないという現象が発生。しばらく悩んだんですが、
in_category()は記事のないカテゴリーには適用されない
ということが分かりました。そのカテゴリー内の子カテゴリーに記事があってもダメ。そのカテゴリーそのものがエンプティだと有効にならない、というわけでした。
広告