2016-04-26 3 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

Вы можете использовать аргумент запроса проще:

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

Кстати, я предлагаю использовать более родной

<?php the_title(); ?> 

, которые могут быть подключены, если это необходимо.

Смежные вопросы