ВОПРОС
В общем, у меня на сайте есть одна страница. На ней выводятся посты определенной категории. Мне нужно найти именно идентификатор категории, к которой относится страница.
До этого я много раз пытался самостоятельно сделать это. Результат был один и тот же – я получал название категории, но ее идентификатор так и не отображался. Для реализации я использовал “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’);