只有在wordpress循环中返回父母

时间:2010-08-16 20:45:21

标签: php wordpress loops

我在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; ?>

这将返回自定义字段“magazine”中的10个最新帖子。我希望它只显示自定义字段“杂志”中的父母。就像页面一样,我的自定义字段具有属性,因此您可以选择层次结构(父/子)。我想编辑循环,所以它只返回父母(杂志的最新版本,而不是每个问题中的文章)有人知道如何使用上面的wordpress循环吗?

1 个答案:

答案 0 :(得分:2)

只需将'post_parent' => 0添加到a​​rgs数组。

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