Чтобы получить название категории отдельного сообщения в WordPress, вы можете использовать следующие методы:
Метод 1: использование функции get_the_category()
$post_categories = get_the_category();
if (!empty($post_categories)) {
$category_name = $post_categories[0]->name;
echo $category_name;
}
Метод 2: использование функции get_category()
с идентификатором категории публикации
$category_id = get_the_category()[0]->cat_ID;
$category = get_category($category_id);
$category_name = $category->name;
echo $category_name;
Метод 3: использование функции wp_get_post_categories()
$category_ids = wp_get_post_categories(get_the_ID());
$category_name = get_cat_name($category_ids[0]);
echo $category_name;
Метод 4. Использование функции get_terms()
$terms = get_the_terms(get_the_ID(), 'category');
$category_name = $terms[0]->name;
echo $category_name;
Метод 5: использование функции get_post_meta()
$category_id = get_post_meta(get_the_ID(), '_category_id', true);
$category_name = get_cat_name($category_id);
echo $category_name;
Эти методы получат название категории одного сообщения в WordPress. Не забудьте заменить echo $category_name;
на желаемый способ использования или отображения названия категории.