получить текущий ID категории php
24 июл. 2012 г., 17:06:31
Просмотры: 77.8K
Голосов: 17
Я пытаюсь получить ID категории текущего отображаемого архива.
Я попробовал:
// категория (может быть родительской категорией)
$current_cat_ID = get_query_var('cat');
//
print_r ($current_cat_ID);
Ничего не выводится...

User
100
Комментарии
Все ответы на вопрос
3
2
вы можете использовать get_queried_object()
$category = get_queried_object();
echo $category->term_id;

Milo
78.9K
24 июл. 2012 г. 17:25:46
1
Немного быстрее, чем получать объект и затем выводить ID термина, является использование функции get_queried_object_id()
напрямую.

KittMedia
241
21 дек. 2021 г. 11:58:10
0
Если вам нужно получить категорию на странице категории, вы можете получить ID текущей категории следующим образом:
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;
Если вам нужно получить ID любой конкретной категории на любой странице, вы можете использовать следующий код:
$category_id = get_cat_ID('Название категории');

Bhumi Patel
121
28 февр. 2017 г. 15:22:51
Похожие вопросы
2
ответов
7
ответов