web-dev-qa-db-ja.com

投稿にカテゴリがあるかどうかをテストする

表示されている投稿にカテゴリがある場合にのみHTMLを表示する必要があります。特定のカテゴリではなく、すべてのカテゴリのみです。

私はif (!is_empty(get_the_category($post->ID)))を試しましたが、どういうわけかこれはうまくいきません。他の誰かが同じ問題を抱えていますか?

2
daysrunaway

代わりにhas_categoryを使用してください。

if (has_category('',$post->ID)) ...

The Loopで使用したい場合は、IDを指定する必要はありません。

if (has_category()) ...

6
Otto