我正在尝试遍历特定类别中的所有WooCommerce产品。
应该如此简单:
$args = array(
'post_type' => 'product',
'tax_query' => array(array(
'taxonomy' => 'product_cat',
'terms' => (int)$cat->term_id,
'posts_per_page' => -1
))
);
$product_query = new WP_Query($args);
if ($product_query->have_posts()) {
echo '<p>';
while($product_query->have_posts()) {
$product_query->the_post();
echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
}
echo '</p>';
wp_reset_postdata();
}
但是当我在该类别中有3个产品时,它只返回1个产品。如果我回复$product_query->found_posts
,它会说3.我做错了什么?