カスタム投稿に付けるカスタムタクソノミー(カスタム分類)の各ターム(カテゴリー)を取得します。
ループ外で『$test = get_terms(‘bookCat’, array(‘orderby’ => ‘slug’, ‘hide_empty’ => false));』を実行する。
‘orderby’ => ‘slug’ は 並び順
‘hide_empty’ => false は カテゴリーに紐づく投稿が無いものは表示しない
という設定なので、
以下のようにタームだけが$testに返ります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Array ( [0] => WP_Term Object ( [term_id] => 1501 [name] => コミック [slug] => comic [term_group] => 0 [term_taxonomy_id] => 1501 [taxonomy] => bookCat [description] => [parent] => 0 [count] => 1 [filter] => raw ) [1] => WP_Term Object ( [term_id] => 1521 [name] => サスペンス [slug] => suspence [term_group] => 0 [term_taxonomy_id] => 1521 [taxonomy] => bookCat [description] => [parent] => 1511 [count] => 3 [filter] => raw ) ) |
この例では
『register_taxonomy(‘bookCat’, ‘book’, array(』
と設定したカスタム投稿が取得されています。
ここからは簡単で、
『$test[0] -> slug』とすれば『comic』が取れました。