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

问题描述:

我正在尝试显示子类别下的所有帖子。但我的代码继续呈现父类别,然后所有的帖子,然后是孩子和所有的帖子。我不断收到更多我想要的类别。该侧边栏仅用于single.php。Wordpress显示特定类别下的所有帖子

我的分类结构看起来像这样。

    • 儿童1
      • 小孩子儿童1.1
      • 小孩子儿童1.2
    • 儿童2
      • 小孩子儿童2.2

在子女孩子我有帖子,我想如何呈现它。

<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>&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> 

在此先感谢!

从一个特定的类别蛞蝓

query_posts(array ('category_name' => 'my-category-slug', 'posts_per_page' => -1)); 

使用查询职位更多参考使用此访Category Function reference

然而,对于子类别(或子类别),“类别名称”并不总是工作。而是使用'category-slug'来代替。