標準で用意されている「カテゴリ」や「タグ」以外で自分で追加した「カスタムタクソノミー」のみを一覧表示・取得したい時のコード。
指定した条件に当てはまるタクソノミーを取得できるget_taxonomy()
という関数があるので、こちらを使います。
この第1引数の条件配列に'_builtin' => false
を含めると、標準のタクソノミーを除いたカスタムタクソノミーだけを取得することができます。
//登録済みのカスタム投稿タイプを名前(スラッグ名)で取得
$args = array(
'public' => true,
'_builtin' => false
);
$taxonomy = get_taxonomy( $args, 'names', 'and' );
//確認
foreach ( $taxonomy as $tax ) {
echo $tax;
}
第二引数は'names'
または'object'
を指定可能です。
'object'
を指定した場合、タクソノミーオブジェクトで取得できます。
コメント