WordPressでタームのオブジェクトを取得する

Published

タームのIDから取得する場合

タームのIDから取得する場合はget_term()を使います。

例えば、IDが1のタームは次のようにします。

$term_object = get_term(1);

取得に成功するとタームのオブジェクト(WP_Term)、失敗するとWP_Errorまたはnullが返ります。

タームのスラッグから取得する場合

タームのスラッグから取得する場合はget_term_by()を使います。

例えば、スラッグがexampleのカテゴリーは次のようにします。

$term_object = get_term_by('slug', 'example', 'category');

第2引数のスラッグと同時に第3引数のタクソノミーが必要になる点に注意します。

タクソノミーはそのタームが属するグループにあたります。カテゴリーであればcategory、タグであればpost_tag、カスタムタクソノミーであればその名前(識別)を指定します。

取得に成功するとタームのオブジェクト(WP_Term)、失敗するとfalseが返ります。

カテゴリー

inserted by FC2 system