2016-04-26 279 views
0

我有一個自定義帖子類型logie,它有一個自定義分類法,現在有3個選項。WordPress按自定義分類標準顯示自定義帖子類型帖子

我的目標是在不同的自舉行這樣的顯示每個分類每一個崗位:

分類標題1

發表文章張貼

分類標題2

發表文章張貼

分類標題3

後後後

所以每次Post是一個山坳的標題和文章都在一排

這是我的代碼看起來像現在。標題的工作,但要獲得帖子是有點棘手。我沒有得到任何錯誤,這有點煩人...

<div class="container-full"> 
     <?php foreach ($cat as $catVal): 
       $postArg = array('post_type'=>'logie','posts_per_page'=>-1,'order'=>'desc', 
           'tax_query' => array(
                array(
                 'taxonomy' => 'logietype', 
                 'field' => 'term_id', 
                 'terms' => $catVal->term_id 
                ) 
          )); 

      $getPost = new wp_query($postArg); 
      global $post; 
     ?> 
      <div class="row"> 
       <h2><?php echo $catVal->name; ?></h2> 
       <?php if($getPost->have_posts()): ?> 
        <?php while ($getPost->have_posts()):$getPost->the_post(): ?> 
         <div class="col-md-4"> 
          <?php echo $post->post_title; ?> 
         </div> 
        <?php endwhile; ?> 
       <?php endif; ?> 
      </div> 
     <?php endforeach; ?> 
    </div> 

任何人都可以幫助我出去感謝很多!

+0

'new wp_query'應該是'new WP_Query' – Michael

回答

0

您可以使用simplier參數查詢:

$postArg = array(
    'post_type'=>'logie', 
    'posts_per_page'=>-1, 
    'order'=>'desc', 
    'logietype' => $catVal->term_id 
); 

順便說一句,我建議使用更多的本土

<?php the_title(); ?> 

它可以在需要時大呼過癮。

相關問題