我正在尝试显示子子类别下的所有帖子。但是我的代码继续呈现父类别,然后是所有帖子,然后是子类别和所有帖子。我不断获得更多我想要的类别。此侧边栏仅在 single.php 中使用。
我的类别结构如下所示。
- 家长
- 孩子 1
- 童童 1.1
- 童童 1.2
- 孩子 2
- 儿童-儿童 2.2
- 孩子 1
在 Child-child 下我有帖子,我想如何渲染它。
<div id="child-child-title">
<ul>
<li class="post">title + post meta data</li>
<li class="post">title + post meta data</li>
<li class="post">title + post meta data</li>
</ul>
</div>
这是我正在使用的内容,它正在渲染每个类别(无论是父母还是孩子)以及网站上的每个帖子。
<?php global $post; $categories = get_the_category();foreach ($categories as $category) : ?>
<h4>» <?php echo $category->name; ?></h4>
<ul>
<?php
foreach((get_the_category()) as $category) {
$cat_ids=$cat_ids . $category->cat_ID . ',';
}
$cat_ids=substr($cat_ids, 0, -1);
//----------
?>
<?php $posts = get_posts('numberposts=20&category='. $cat_ids);foreach($posts as $post) : ?>
<a href='<?php the_permalink() ?>'><?php the_title(); ?></a></li><br>
<?php endforeach; ?>
<li><strong><a href="<?php echo get_category_link($category->term_id);?>"><?php echo $category->name; ?> </a></strong></li>
<?php endforeach; ?>
</ul>
提前致谢!