Вывод подкатегорий в цикле

Добрый день!
Подскажите как в цикле вывести список подкатегорий текущей категории с глубиной 1, анлогично нижеприведенному коду:

<?php
if ( is_category() ) {
  $current_cat = get_query_var('cat');
  my_cat_list('depth=1&hide_empty=0&title_li=&show_count=1&child_of='.$current_cat);
}

?>

Необходимо выводить еще дескрипшн каждой категории…

Спасибо!

У меня дежавю?)
вроде же разобрались с этим вопросом. У меня все работает.

Ну в принципе да=) Только как установить depth=1?

Вот то, что мне было нужно…

<?php
$current_cat = get_query_var('cat');
global $ancestor;
$childcats = get_categories('child_of='.$current_cat.'&hide_empty=0');
foreach ($childcats as $childcat) {
  if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
echo '<div class="cats">';
echo '<a href="'.get_category_link($childcat->cat_ID).'"><img src="/images/'.$childcat->cat_ID.'.jpg" alt ="'.$childcat->cat_name.'" title="'.$childcat->cat_name.'" /></a>';
    echo '<h2><a href="'.get_category_link($childcat->cat_ID).'">';
    echo $childcat->cat_name . '</a></h2>';
    echo '<p>'.$childcat->category_description.'</p>';
    echo '</div>';
    $ancestor = $childcat->cat_ID;
  }
}
?>

Решение как получить ВСЕ дочерние категории заданной категории есть?
В цикле я добавил условие если родительская категория = нашей заданной категории
выводим все что нам надо если нет переходим к следующему шагу
таким образом выведется только первый уровень вложенности.

Anonymous
Отправить
Ответ на: