Задать вопрос
iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Каким образом вывести ID подкатегорий на странице категории?

Добрый вечер.

На сайте надо реализовать в отдельном месте ссылки на подкатегории текущей категории.

Например: Перейти к Подкатегория 1(id=1), Подкатегория 2(id=2), Подкатегория 3(id=3)

Как вывести подкатегории текущей категории?
Через это не получается
<?php
if ( is_category() ) {
  $current_cat = get_query_var('cat');
  wp_list_categories('depth=1&hide_empty=0&title_li=&show_count=1&child_of='.$current_cat);
}

?>
  • Вопрос задан
  • 382 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@joker_bsg
Fullstack Web Developer
В шаблоне категории можно так

$category         = get_queried_object();
$child_categories = get_term_children( $category->term_id, 'category');


Обратите внимание на функцию get_term_children

Можно добавить проверку после получения текущей категории:

if( $category instanceof WP_Term ) {
   $child_categories = get_term_children( $category->term_id, 'category');
}


Результатом функции будет массив с идентификаторами категорий. Ссылки можно получить с помощью get_term_link
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы