0

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

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

4

1 回答 1

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根据要求将值更改为。

于 2014-08-25T13:52:54.290 回答