При работе с WordPress обычно получают имя категории, связанное с одним сообщением. Эта информация может быть полезна для различных целей, например для отображения названия категории в шаблоне публикации или выполнения дополнительных действий в зависимости от категории публикации. В этой статье мы рассмотрим несколько методов получения названия категории для одного сообщения в WordPress, а также приведем примеры кода.
Метод 1: использование функции get_the_category()
Функция get_the_category() возвращает массив объектов категории, связанных с публикацией. Чтобы получить название категории, вы можете использовать следующий код:
$categories = get_the_category();
if ($categories) {
$category_name = $categories[0]->name;
echo $category_name;
}
Метод 2: использование функции get_the_category_list()
Функция get_the_category_list() возвращает форматированную строку названий категорий, связанных с публикацией. Чтобы получить название категории, вы можете использовать следующий код:
$category_list = get_the_category_list(', ');
echo $category_list;
Метод 3: использование функции wp_get_post_categories()
Функция wp_get_post_categories() возвращает массив идентификаторов категорий, связанных с публикацией. Чтобы получить название категории, вы можете использовать следующий код:
$category_ids = wp_get_post_categories(get_the_ID());
if ($category_ids) {
$category = get_category($category_ids[0]);
$category_name = $category->name;
echo $category_name;
}
Метод 4: использование функции get_terms()
Функция get_terms() может использоваться для получения названия категории, указав таксономию как «категория» и идентификатор публикации. Вот пример:
$terms = get_terms([
'taxonomy' => 'category',
'object_ids' => get_the_ID(),
]);
if (!empty($terms) && !is_wp_error($terms)) {
$category_name = $terms[0]->name;
echo $category_name;
}
В этой статье мы рассмотрели различные методы получения названия категории для одного сообщения в WordPress. В зависимости от ваших конкретных требований вы можете выбрать наиболее подходящий метод из представленных примеров. Включив эти фрагменты кода в свои проекты WordPress, вы сможете эффективно получить название категории и улучшить функциональность своего веб-сайта.