Как получить идентификатор категории активной страницы

ВОПРОС

В общем, у меня на сайте есть одна страница. На ней выводятся посты определенной категории. Мне нужно найти именно идентификатор категории, к которой относится страница.
До этого я много раз пытался самостоятельно сделать это. Результат был один и тот же – я получал название категории, но ее идентификатор так и не отображался. Для реализации я использовал “single_term_title”. Вот код, который я запускал:

$category = single_term_title(“”,false);
$catid = get_cat_ID($category);

Если говорить коротко, то мой скрипт выводит только название категории, например, «Развлечения». Но мне нужно получить еще и ее идентификатор. Вы знаете способ, как сделать это?

ОТВЕТ

Добрый день. Я знаю один способ, как вы можете сделать задуманное. Если страница принадлежит к определенной категории, то используя этот код, вы найдете сам идентификатор:

$category = get_category( get_query_var ( ‘cat’));
$cat_id = $category->cat_ID;

В том случае, если вам нужно получить идентификатор любой конкретной категории, без страницы, то можно взять другой код:

$category_id = get_cat_ID(‘category name’);