2014-10-10 139 views
1

我使用此代碼在一個類別下顯示的子類別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 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; ?> 

的問題,以顯示子類別,在類別中顯示的所有職位的類別和子類別下。

但我想只顯示該子類下的帖子,而不是在類別中。

回答

0
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 
相關問題