В зависимости от задач, объект таксономии можно получить разными функциями
1. get_term_by()
— получает указанный термин (элемент таксономии) по заголовку, слагу или по переданному ID термина
$term = get_term_by( 'slug', 'example', 'card_cat' );
if ( $term ) {
echo '<h2>' . $term->term_id . '</h2>';
}
2. get_terms()
— получает элементы (термины) указанной таксономии по переданным параметрам
$args = array(
'taxonomy' => 'card_cat',
'slug' => array( 'example' );
'hide_empty' => false,
);
$terms = get_terms( $args );
if ( $terms ) {
foreach ( $terms as $key => $term ) {
echo '<h2>' . $term->term_id . '</h2>';
}
}
3. get_the_terms()
— получает элементы таксономии (термины), которые относятся к указанному посту (записи)
$terms = get_the_terms( $post->ID, 'card_cat' );
if ( $terms ) {
foreach ( $terms as $key => $term ) {
echo '<h2>' . $term->term_id . '</h2>';
}
}