Wordpress类别显示孩子只有一个级别

时间:2013-03-02 14:33:09

标签: php wordpress

我正在尝试制作一个主题,其中显示了在输入类别档案时包含标题,链接和说明的子类别的概述。但是,我只希望将子类别显示在当前类别下一级,而不是子类别的子级。

我该怎么做?

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

  • 与Faa
  • 常见问题 - 未显示

谢谢!

1 个答案:

答案 0 :(得分:1)

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

因此,您可以选择删除或确保您的类别包含帖子。