WooCommerce产品直到价格

时间:2014-08-24 14:16:42

标签: php wordpress woocommerce woothemes

我想在WooCommerce中创建一个页面,只显示特定价格的产品。 例如,我想展示价格不超过50美元的所有产品。

我怎么能这样做? 谢谢:))

1 个答案:

答案 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值。