2016-04-26 16 views
0

私はカスタムポストタイプlogieを持っていますが、今は3つのオプションでカスタム分類があります。WordPressカスタムタクソノミでカスタムポストタイプの投稿を表示

私の目標は、このように異なるブートストラップ行の分類ごとに全ての投稿を表示するには、次のとおりです。

分類タイトル1

郵便ポストポスト

分類タイトル2

郵便ポストポスト

分類名3

郵便ポストポスト

だから、すべてのPostはCOLで、タイトルと投稿はこれが私のコードが今のように見えるものである行に

です。タイトルは機能しますが、ポストを取得するにはちょっと難しいです。私は

<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> 

誰でもおかげで多くのことを私を助けることができる...ちょっと面倒ですエラーを取得していません!あなたはsimplier引数のクエリを使用することができます

+0

'new wp_query'は' new WP_Query'です。 – Michael

答えて

0

:ところで

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

を、私は必要に応じてフックすることができ、よりネイティブ

<?php the_title(); ?> 

を使用することをお勧めします。

関連する問題