显示某个类别的子帖子

时间:2017-05-04 作者:Razvan Zamfir

我有一个自定义帖子(称为“radio shows”),我希望在上面显示某个类别的帖子,但仅当这些帖子是自定义帖子页面的子帖子时。

到目前为止,我已成功显示该类别中的所有帖子:

<ul class="podcasts">
  <?php $catquery = new WP_Query( \'cat=7&posts_per_page=30&order=DESC\' );
    while($catquery->have_posts()) : $catquery->the_post();
  ?>
    <li class="track-list-item"><?php the_content();?></li>
  <?php endwhile;?>
</ul>
我可以向上面的代码添加什么,使其在每个自定义帖子页面上仅显示其子帖子?

1 个回复
SO网友:karimeo

您可以对查询使用post\\u parent参数。下面是您的代码的稍微修改版本:

<ul class="podcasts">
    <?php 
    global $post;
    $catquery = new WP_Query( \'cat=7&posts_per_page=30&order=DESC&post_parent=\' . $post->ID );
    while($catquery->have_posts()) : $catquery->the_post();?>
        <li class="track-list-item"><?php the_content();?></li>
    <?php 
    endwhile; wp_reset_postdata(); 
    ?>
</ul>

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post