我想在 WooCommerce 中创建一个页面,该页面仅显示产品直到特定价格。例如,我想展示价格不超过 50 美元的所有产品。
我怎么能这样做?谢谢 :)
我想在 WooCommerce 中创建一个页面,该页面仅显示产品直到特定价格。例如,我想展示价格不超过 50 美元的所有产品。
我怎么能这样做?谢谢 :)
这可以通过编写自定义查询使用以下代码来实现:
$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
根据要求将值更改为。