我正在尝试制作一个主题,其中显示了在输入类别档案时包含标题,链接和说明的子类别的概述。但是,我只希望将子类别显示在当前类别下一级,而不是子类别的子级。
我该怎么做?
<?php
global $ancestor;
$childcats = get_categories('child_of=' . $cat . '&hide_empty=1');
foreach ($childcats as $childcat) {
if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
echo '<li><h2><a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a></h2>';
echo '<p>'.$childcat->category_description.'</p>';
echo '</li>';
$ancestor = $childcat->cat_ID;
}
}
?>
我找到了代码,但它只返回一个孩子。它回来了。 (Faa和Faq是儿童类别)
谢谢!
答案 0 :(得分:1)
确保“常见问题解答”在其下发布。如果您注意到“您找到的代码”正在传递参数“&amp; hide_empty = 1”,这意味着它不会返回空的类别。
因此,您可以选择删除或确保您的类别包含帖子。