0

我正在尝试制作一个主题,该主题在输入类别存档时显示带有标题、链接和描述的子类别的概述。但是,我只想显示比当前类别低一级的子类别,而不是子类别的子类别。

我怎么做?

<?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 是子类别)

  • 法阿
  • 常见问题 - 不显示

谢谢!

4

1 回答 1

1

确保“常见问题解答”下面有帖子。如果您注意到“您找到的代码”正在传递参数“&hide_empty=1”,这意味着它不会返回为空的类别。

因此,您的选择是删除它或确保您的类别下有帖子。

于 2013-03-02T15:40:02.607 回答