WordPress – это универсальная система управления контентом (CMS), на которой работают миллионы веб-сайтов по всему миру. Одной из его ключевых особенностей является способность организовывать контент по категориям, что позволяет владельцам сайтов эффективно управлять и представлять свои статьи, сообщения в блогах и другой контент. В этой статье мы рассмотрим различные способы получения категории в WordPress, используя разговорный язык и попутно предоставляя примеры кода.
Метод 1: использование функции get_the_category()
Один из самых простых способов получить категорию публикации в WordPress — использовать функцию get_the_category(). Эта функция возвращает массив объектов категории, связанных с текущим сообщением. Вот пример:
$categories = get_the_category();
foreach ($categories as $category) {
echo $category->name;
}
Метод 2: получение идентификатора категории
Если вам нужен только идентификатор категории, а не весь объект категории, вы можете использовать функцию get_the_category() в сочетании с функцией get_cat_ID(). Вот пример:
$category = get_the_category();
$categoryId = get_cat_ID($category[0]->name);
echo $categoryId;
single_cat_title();
$category = get_category(get_query_var('cat'));
$categorySlug = $category->slug;
echo $categorySlug;
Метод 5: доступ к родительской категории
В некоторых случаях вам может потребоваться получить родительскую категорию определенного сообщения. Для этого вы можете использовать функцию get_category_parents(). Эта функция возвращает список родительских категорий, связанных с текущей публикацией. Вот пример:
$parentCategories = get_category_parents(get_query_var('cat'), false, ', ');
echo $parentCategories;