Webmasterpark.ru - блог о продвижении и создании сайтов

WordPress: получить текущую категорию

06.05.2022

В данной статье описывается получение данных текущей категории WordPress как в самой посещаемой категории, так и непосредственно с поста.

Если находимся в категории и нужно получить ее данные

$category = get_queried_object(); // Получает текущий объект запроса (полная информация о категории)
$current_cat_id = $category->term_id; // Получает id категории 
$current_cat_name = $category->name; // Получает наименование категории 

 

Если находимся внутри цикла и нужно получить данные категории поста

Если нужно получить первую категорию:

$category = get_the_category($post->ID); // Получает объект текущей категории (полная информация о категории) с указанием ID посещаемого поста
$current_cat_id = $category[0]->cat_ID; // Получает id категории 
$current_cat_name = $category[0]->name; // Получает наименование категории 

Если нужно получить все категории:

$category = get_the_category($post->ID);  // Получает объект текущей категории (полная информация о категории) с указанием ID посещаемого поста
foreach ($category as $cat) { // Обход всех категорий к которым принадлежит указанный пост
 echo $cat->term_id; // Получает id категории 
 echo $cat->name; // Получает наименование категории 
}
Поделиться статьей

Напишите мне

info@webmasterpark.ru Или
Отправьте заявку на сотрудничество: