私は2つのカスタム分類法と2つのテンプレートアーカイブ:taxonomy-brand.phpとtaxonomy-producer.phpを持っています。
Taxonomy-producer.phpに$terms = get_terms('brand');
を挿入すると、分類法brand
の用語を取得できません。 echo $terms->slug;
のようなものを書いても、何も表示されません。
get_terms
は1つの用語だけでなく、用語の配列を返します。したがって、$terms->slug
を実行することはできません。
すべての用語を表示したい場合は、それらをループ処理する必要があります。
$terms = get_terms( array(
'taxonomy' => 'brand',
'hide_empty' => 0
) );
if ( ! is_wp_error($terms) ) { // it can return WP_Error
foreach ( $terms as $term ) {
echo $term->slug;
}
}