Php 仅在子类别下显示Wordpress帖子,不在类别下显示

Php 仅在子类别下显示Wordpress帖子,不在类别下显示,php,wordpress,Php,Wordpress,我正在使用此代码显示类别中的子类别 <?php $this_category = get_category($cat); $id = get_query_var('cat'); $args = array( 'parent' => $id ); $catdesc = $cat->category_description; foreach (get_categories($args) as $cat) :?> <a href="&

我正在使用此代码显示类别中的子类别

<?php $this_category = get_category($cat);

    $id = get_query_var('cat');
    $args = array(  'parent' => $id );
    $catdesc = $cat->category_description;
    foreach (get_categories($args) as $cat) 
:?>
<a href="<?php echo get_category_link($cat->term_id); ?>">
<?php echo ("$cat->cat_name"); ?></a>

    <?php endforeach ?>     

    <?php while ( have_posts() ) : the_post(); ?>

    <?php
        get_template_part( 'content/content', get_post_format() );
    ?>

    <?php endwhile; ?>
问题是类别中的所有帖子都显示在类别和子类别下

但我只想显示该子类别下的帖子,而不是类别中的帖子

Try this:

$category = 'Jobs';

$categoryID = get_cat_ID($category);

$subcategories = get_categories('child_of=' . $categoryID);

foreach($subcategories as $subcategory) {

   $subcategory_posts = get_posts('cat=' . $subcategory->cat_ID);

   foreach($subcategory_posts as $subcategory_post) {

           $postID = $subcat_post->ID;

           echo get_the_title($postID);
   }
}

For more details go to this https://wordpress.org/support/topic/how-to-list-posts-by-sub-category