Php Wordpress显示特定类别下的所有帖子

Php Wordpress显示特定类别下的所有帖子,php,wordpress,list,categories,Php,Wordpress,List,Categories,我正在尝试显示子类别下的所有帖子。但是我的代码一直在呈现父类别,然后是所有帖子,然后是子类和所有帖子。我不断得到更多我想要的分类。此侧边栏仅在single.php中使用 我的类别结构如下所示 母公司 儿童1 儿童1.1 儿童1.2 儿童2 儿童2.2 在Child下我有帖子,我想如何呈现它 <div id="child-child-title"> <ul> <li class="post">title + post me

我正在尝试显示子类别下的所有帖子。但是我的代码一直在呈现父类别,然后是所有帖子,然后是子类和所有帖子。我不断得到更多我想要的分类。此侧边栏仅在single.php中使用

我的类别结构如下所示

  • 母公司
    • 儿童1
      • 儿童1.1
      • 儿童1.2
    • 儿童2
      • 儿童2.2
在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>

  • 标题+post元数据
  • 标题+post元数据
  • 标题+post元数据
这就是我正在使用的,它正在呈现每个类别(无论是父类别还是子类别)以及网站上的每个帖子

<?php global $post; $categories = get_the_category();foreach ($categories as $category) : ?>
<h4>&raquo; <?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&amp;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>

&拉阔;


提前谢谢

使用特定类别slug中的查询帖子

query_posts( array ( 'category_name' => 'my-category-slug', 'posts_per_page' => -1 ) );
有关使用此功能的更多参考信息,请访问

但是,对于子类别(或子类别),“类别名称”并不总是有效。而应该使用“类别slug”