WordPress的类别显示子只有一个级别
问题描述:
我想做一个主题,它显示了当输入类别归档时,标题,链接和描述的子类别的概述。但是,我只想显示当前类别下一个级别的子类别,而不是子类别的子类别。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和常见问题等子类别)
- 与Faa
- 常见问题 - 不显示
谢谢!
答
确保'常见问题'已发布在其下。如果您注意到“找到的代码”正在传递参数“& hide_empty = 1”,这意味着它不会返回空的类别。
所以你的选择是要么删除它,要么确保你的类别下有帖子。
'常见问题'是否有任何帖子? – Ares 2013-03-02 14:42:15
不,它没有,但我加了一个!现在它显示像这样。 - Faa - Faq - Faa -Faq所以它显示每个类别下有一个帖子的洞列表。 – Livog 2013-03-02 14:56:10
Srry,代码在循环中!是啊,现在它只显示一个类别没有任何孩子= / – Livog 2013-03-02 15:08:07