Как в WordPress вывести только дочерние рубрики

Ниже приведен один из вариантов решения задачки по выводу дочерних рубрик касаемо родительской категории, т.е. выводим исключительно только прямых потомков от родительской рубрики, в данном случае в виде ненумерованного списка.

<?php
$kat = 23;
$na_akran = '<ul>' . "\n";
$dochernii_kategorii = get_categories('child_of=' . $kat . '&hide_empty=0');
foreach ($dochernii_kategorii as $dochernaya_kategoria) :
    if ($kat == $dochernaya_kategoria->category_parent) :
        $na_akran .= "\t" . '<li><a href="' . 
            get_category_link($dochernaya_kategoria->cat_ID) . '" title="' . 
            $dochernaya_kategoria->category_description . '">';
        $na_akran .= $dochernaya_kategoria->cat_name . '</a>';
        $na_akran .= '</li>' . "\n";
    endif;
endforeach;
$na_akran .= '</ul>' . "\n";
print $na_akran;
?>

Во второй строчке программного кода вы можете задать идентификатор родительской рубрики. Также обратите внимание на выражение if ($kat == $dochernaya_kategoria->category_parent) : ... endif;.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.