我正在尝试定制woocommerce商店页面 . 我为它创建了content-shop.php模板 . 在此模板中,我想显示给定类别ID的产品 . 我不明白为什么wp_query不起作用 .

这里有一些代码:

<?php
$params = array('cat' => 18);

$wc_query = new WP_Query($params);

?>

<?php if ($wc_query->have_posts()) : ?>


<?php while ($wc_query->have_posts()) : 
                $wc_query->the_post(); 
?>

<?php the_title();

 ?>
<?php endwhile; ?>

<?php wp_reset_postdata();  ?>

<?php else:  ?>

<p>
     <?php _e( 'No Products' );  ?>
</p>

<?php endif; ?>

提前致谢 .