我在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循环吗?
答案 0 :(得分:2)
只需将'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; ?>