2016-03-09 107 views
1

我正在作爲課程的研究所網站上工作。 我想將所有帖子顯示爲自定義帖子類型的列表類別。 用於例:如何顯示自定義帖子類型明智的所有職位類別

類別NAME1
- 類別名稱1
的帖子 - 類別名稱後1

類別NAME2
- 類別名稱後2
- 類別名稱2的帖子

貝羅W爲所有類別顯示從自定義後類型的所有帖子的代碼,但我想向他們展示類別明智seperately請幫我...

<?php 
$type = 'course'; 
$args=array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'caller_get_posts'=> 1); 


$my_query = ''; 
$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
    <?php 
    endwhile; 
} 
wp_reset_query(); 
?> 

回答

0

,你可能需要做查詢一次以上,或每一個類別中的關鍵是增加「CATEGORY_NAME」 =>「slug_name」到您的查詢


             
  
<?php 
 
// query category 1 
 
$type = 'course'; 
 
    $args1=array(
 
     'post_type' => $type, 
 
     'post_status' => 'publish', 
 
     'posts_per_page' => -1, 
 
    'category_name' => 'slug_name' // added the category name enter the slug name as defined in the category 
 
     'caller_get_posts'=> 1); 
 

 
// query category 2 
 
$type = 'course'; 
 
    $args2=array(
 
     'post_type' => $type, 
 
     'post_status' => 'publish', 
 
     'posts_per_page' => -1, 
 
    'category_name' => 'slug_name' // added the category name enter the slug name as defined in the category 
 
     'caller_get_posts'=> 1); 
 

 
    $my_query = ''; 
 
    $my_query = new WP_Query($args1); 
 
    if($my_query->have_posts()) { 
 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
 
     <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
 
     <?php 
 
     endwhile; 
 
    } 
 
    wp_reset_query(); 
 

 
    $my_query = ''; 
 
    $my_query = new WP_Query($args2); 
 
    if($my_query->have_posts()) { 
 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
 
     <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> 
 
     <?php 
 
     endwhile; 
 
    } 
 
    wp_reset_query(); 
 
    ?>
+0

@X斯其不工作 和我們沒有手動添加每次我們添加類別 – vinay

+0

什麼'slug'這個類別的名字,儘管你可以寫一個腳本來爲每個slug創建代碼。那不是問題現在我認爲你不能在結果中通過category_name查詢是否正確? –

相關問題