Только возвращающиеся родители в цикле WordPress - PullRequest
0 голосов
/ 17 августа 2010

Я использую пользовательский тип сообщения в моей теме WordPress, и мне нужна помощь с циклом. Вот мой код:

<?php $loop = new WP_Query( array( 'post_type' => 'magazine', 'posts_per_page' => 10 ) ); ?>
     <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
         <li>
             <?php the_post_thumbnail( 'magazine' ); ?>
             <h2><?php the_title( ); ?></h2>
             <?php the_content;?>
         </li>
     <?php endwhile; ?>

Возвращает 10 последних сообщений в настраиваемом поле «Журнал». Я хочу, чтобы родители отображались только в настраиваемом поле «Журнал». Как и у страниц, мои настраиваемые поля имеют атрибуты, поэтому вы можете выбрать иерархию (родительский / дочерний). Я хочу отредактировать цикл так, чтобы он возвращал только родителей (последние выпуски журнала, а не статьи в каждом выпуске). Кто-нибудь знает, как это сделать, используя цикл wordpress выше?

1 Ответ

2 голосов
/ 17 августа 2010

Просто добавьте 'post_parent' => 0 в массив args.

<?php $loop = new WP_Query( array( 'post_type' => 'magazine', 'posts_per_page' => 10, 'post_parent' => 0 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
     <li>
         <?php the_post_thumbnail( 'magazine' ); ?>
         <h2><?php the_title( ); ?></h2>
         <?php the_content;?>
     </li>
<?php endwhile; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...