Intereting Posts
Как создать короткие коды для моих тем WordPress? Как сделать канал RSS, чтобы показывать наиболее просматриваемые сообщения за последние 24 часа? Перемещение каталога WordPress (тот же домен) – проблема с GUID? Показать более 20 элементов в страницах или записях Создайте страницу, которая будет использоваться для создания настраиваемого типа сообщения Последние 5 выдержек из 5 разных авторов в боковой панели На каком крючке я должен вызывать register_nav_menu (s)? Несколько пользовательских полевых запросов Где находится запрос в wp-login.php Вставьте идентификатор в пользовательском поле из медиа-загрузчика Вопрос include_template Добавить разбивку на страницы в шаблон, загруженный переменной запроса Переименование компонентов моей учетной записи Woocommerce Данные формы Ajax не отправляются обратно в get_results () Загрузка изображений в пользовательскую форму сообщения

Получить идентификатор категории детей текущей категории

Я пытаюсь получить идентификатор категории ребенка (нет больших детей) текущей категории. Используя метод ниже:

$category = get_category(get_query_var( 'cat' )); // get category ID $catid = $category->cat_ID; 

Я могу получить текущий идентификатор категории. Однако использование этого в WP_Query приводит к отображению сообщений, опубликованных в категории «Родительский, детский, большой ребенок».

Есть ли способ получить идентификатор категории детей текущей категории?

Обновление # 1:

Структура типовой категории следующая:

 - Parent Category x -- Child One --- Grand Child one --- Grand Child two -- Child Two --- Grand Child one --- Grand Child two 

один раз в Parent Category x у нас есть идентификатор, теперь мне нужен Child Category id . Однажды в Child Category x , я хочу, чтобы Grand Child Category id « Grand Child Category id использовался в:

 wordpresss/category/parent : posts published in child category wordpresss/category/parent/child : posts published in grand child category 

Solutions Collecting From Web of "Получить идентификатор категории детей текущей категории"

Используйте get_terms с parent аргументом, чтобы получить только прямые дочерние get_terms . Используйте wp_list_pluck для извлечения массива идентификаторов термина, которые могут быть переданы в запрос.

 $args = array( 'parent' => get_queried_object_id(), ); $terms = get_terms( 'category', $args ); $term_ids = wp_list_pluck( $terms, 'term_id' ); 

Также используется get_queried_object_id для получения идентификатора текущего архива категории.