在我的自定义帖子中,我有10个产品和5个类别,每个类别中注册了两个产品。我想显示所有产品并按类别限制,例如,每个类别仅显示1条帖子。
<?php
$args=array(
'post_type' => 'produto',
'post_status' => 'publish'
);
$my_query = null;
$my_query = new WP_Query($args);
$termsx = get_terms('categorias', $args);
foreach ($termsx as $term) :
$my_query->query( array(
'cat' => $news_cat->term_id,
'post_type' => 'produto',
'posts_per_page' => 1,
'no_found_rows' => true,
'ignore_sticky_posts' => true,
));
?>
<h2><?php echo esc_html( $news_cat->name ) ?></h2>
<?php while ( $my_query->have_posts() ) : $my_query->the_post() ?>
<div class="post">
<b><?php echo $term->name; ?></b>
<?php the_title() ?>
</div>
<?php endwhile ?>
<?php endforeach ?>
这似乎与术语的名称配合得很好,但是帖子的名称是重复的,有人知道这是怎么回事吗?