Я хочу показать вторую категорию в списке, если она существует, если нет, то я хочу показать первую (основную категорию). Вот что у меня есть:
<?php $categories = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html( $categories[1]->name );
}
else $terms = get_the_terms( $post->ID, 'product_cat' );
if ( $terms && ! is_wp_error( $terms ) ) {
echo $terms[1]->name;
}
if ( ! empty( $terms[1]->name ) ) {
echo $terms[0]->name;
}
?>
пока покажет вторую, но не вернется к первой из перечисленных категорий.