2014-08-28 78 views
0

我很絕望。具有雙重分類「過濾」的自定義文章類型

我想要一個名爲「ff_awards」的自定義帖子類型的存檔頁面。有兩種自定義分類稱爲:遊戲,seeson。

  • 交類型:ff_awards
  • 分類1:fh_game/GAME
  • 分類2:fh_seeson/SEESON

這裏是我嘗試實現模型:

  • 遊戲1

    • Seeson 1
      • 所有崗位在第一場和Seeson 1
    • Seeson 2
      • 所有崗位在第一場和Seeson 2
  • 遊戲2

    • Seeson 1
      • 所有崗位在第一場和Seeson 1
    • Seeson 2
      • 在第二場比賽和Seeson 2

所有文章中,我嘗試幾乎所有的東西。下面是我的實際代碼,這工作不僅在模式:

  • 遊戲1
    • 所有崗位在比賽1

也正在這種模式:

  • Seeson 1

    • 所有崗位在Seeson 1

      <?php 
          //for a given post type, return all 
          $post_type = 'ff_awards'; 
          $tax = 'aw_game'; 
          $tax_terms = get_terms($tax); 
          if ($tax_terms) { 
          foreach ($tax_terms as $tax_term) { 
           $args=array(
           'post_type' => $post_type, 
           "$tax" => $tax_term->slug, 
           'post_status' => 'publish', 
           'posts_per_page' => -1, 
           'caller_get_posts'=> 1 
          ); 
      
          $my_query = null; 
          $my_query = new WP_Query($args); 
          if($my_query->have_posts()) { 
          while ($my_query->have_posts()) : $my_query->the_post(); ?> 
      
      
          <div> hero goes post</div> 
      
      <?php 
           endwhile; 
           } 
          wp_reset_query(); 
          } 
          } 
      ?> 
      

非常感謝你。

+0

不,這個代碼工作,我提到它上面,而只是1個分類。代碼僅用於說明我已完成的工作。但是我需要添加更多的代碼,以適應兩種分類。 – MarsShalL 2014-08-28 17:56:41

回答

0

我認爲你需要爲你的$ args正確的語法。看看這個:http://www.billerickson.net/code/wp_query-arguments/

什麼你後大約第32行:這個例子中,您可以通過2的分類術語進行篩選。

+0

如果想獲得分類1或分類2中所有術語的帖子?甚至沒有像'terms'=>數組('red','blue')這樣的特定術語。 – MarsShalL 2014-08-30 08:07:11

相關問題