WordPress のループ内で各記事のカテゴリスラッグを取り出す方法

ある特殊なカテゴリではコメントを受け付ける、もしくは表示するが、普通のカテゴリではコメントを受け付けたいし表示もしたい場合、管理画面からこの記事はコメントを受け付けるとか、受け付けないかとかいう処理では少し面倒かもしれません。

そういう場合に、出力側で制御するため、各記事のカテゴリを取得したいところですが、なかなか検索しても思うようにヒットしないというか、ループ内でその記事のカテゴリ情報を取得しようとする人もいないのでしょうかね。

ループ内でカテゴリスラッグを取得するには以下のようにやります。

1
2
$cat_c = get_the_category();
echo $cat_c[0]->category_nicename;

これでカテゴリスラッグが取得できるはずです。
あとは、if なり何なりで、このカテゴリスラッグの場合は除外なんてやればいいと思います。

コメント

コメントは受け付けていません。