Wordpress カテゴリー情報の取得

2020-07-09

カテゴリ情報を取得する際の関数として、get_the_category()がよく使われるので、少しまとめてみます。

ある投稿に付けられた全てのカテゴリを出力する場合は、下記のようになります。

この例はループの中で使わなければなりません。

先頭のカテゴリーの名前のみ表示する場合は、下記のようになります。


ループの外で使用する場合

となります。


戻り値

テンプレートタグ/get_the_category()の解説はこちら


余談

カテゴリーの一覧において、親カテゴリーの一覧を表示する際に、親カテゴリーの情報の取得に、難儀したことがあり、下記にその時の解決策を記載します。

よくif ($category[0]->parent){}という方法で、親カテゴリーの場合の対応する記事を拝見しましたが、ちょっと思ってた処理ができず、行き詰まっていたのですが、get_queried_object()という関数があると知り、試したところうまくいきました。


get_queried_object() は、カテゴリーページのみだけではなく、固定ページや単一投稿ページでも使用できるので、他にも使い方があるようですが、とりあえずは、親カテゴリーでの表示する際に有効でした。