我想在WooCommerce中创建一个页面,只显示特定价格的产品。 例如,我想展示价格不超过50美元的所有产品。
我怎么能这样做? 谢谢:))
答案 0 :(得分:1)
这可以通过编写自定义查询使用以下代码来实现:
$paged = (get_query_var('paged'))? get_query_var('paged') : 1;
$price_limit = 50;
$args = array('paged' => $paged,
'post_type' => array('product','product_variation')
'post-status' =>'publish',
'meta_key' => '_price',
'meta_query' => array(
array(
'key' => '_price',
'value' => $price_limit
'compare' => '<=',
)
)
);
$wp_query = new WP_Query( $args );
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php //code to represent product list ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<?php echo "Data not found"; ?>
<?php endif; ?>
此处,根据要求更改$price_limit
值。