Вы можете сделать что-то вроде этого:
$category = get_the_category(); echo $category[0]->cat_name;
Однако, это просто вернет первое имя категории в списке. Вместо этого я бы предложил использовать плагин для установки основной категории.
Например, с Постоянная ссылка категории WP , (возможно, устаревшая) вы можете получить основную категорию, например:
<?php
$perma_cat = get_post_meta($post->ID , '_category_permalink', true);
if ( $perma_cat != null && is_array($perma_cat)) {
$cat_id = $perma_cat['category'];
$category = get_category($cat_id);
} else {
$categories = get_the_category();
$category = $categories[0];
}
$category_link = get_category_link($category);
$category_name = $category->name;
?>
<a href="<?php echo $category_link ?>"><?php echo $category_name ?></a>