мой код выводит категории
<div class="carman blog-entry-category clr"> <?php the_category( ' / ', get_the_ID() ); ?> </div>а как выводить только одну. самую главную
которая Primary
Primary Category - это не встроенная функция WordPress, а фича SEO-плагинов. Вот решение для самых популярных вариантов:
<div class="carman blog-entry-category clr"> <?php $primary_cat_id = get_post_meta( get_the_ID(), '_yoast_wpseo_primary_category', true ); if ( $primary_cat_id ) { $primary_cat = get_category( $primary_cat_id ); if ( $primary_cat && ! is_wp_error( $primary_cat ) ) { echo '<a href="' . esc_url( get_category_link( $primary_cat->term_id ) ) . '">' . esc_html( $primary_cat->name ) . '</a>'; } } else { // Fallback: первая категория, если Primary не задана $cats = get_the_category( get_the_ID() ); if ( ! empty( $cats ) ) { echo '<a href="' . esc_url( get_category_link( $cats[0]->term_id ) ) . '">' . esc_html( $cats[0]->name ) . '</a>'; } } ?> </div>