Wordpress Категории и подкатегории - PullRequest
0 голосов
/ 26 августа 2010

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

  • главная категория - subcat1 - subcat2

Так что мне нужно показывать subcat1 и subcat2, только когда пользователь находится в основной категории. На данный момент у меня есть 2 div, один для основных категорий (это то, что мне нужно, чтобы пользователи видели на всех страницах) и один div ниже основного раздела для отображения подкатегорий.

Возможно ли это? Я прошу прощения за мой английский, дайте мне знать, если это слишком запутанно.

Спасибо за ваше время. Привет

Ответы [ 2 ]

1 голос
/ 26 июля 2013

попробуй с функцией <?php echo list_categories(); ?>

$categories = get_categories($args);
$html       = '';
foreach($categories as $cat){
if($cat->category_parent == 0){
$html .= '';<--- your code
$childCategories = get_categories('child_of='.$cat->cat_ID.'');
if(!empty($childCategories)){
foreach($childCategories as $ccat){
$html .= '';<-- your code'

}}} $html .=''; return $html;}

чтобы получить больше детей, только добавьте новую переменную и получите категории ее child_of

1 голос
/ 26 августа 2010

Да, это возможно с помощью get_the_category () и wp_list_categories () с параметром child_of.Используйте что-то вроде следующего на своей странице главной категории:

$category = get_the_category();
wp_list_categories('child_of=' . $category[0]->cat_ID);
...