Wordpress 如何使用折扣展示在售产品>;2%

Wordpress 如何使用折扣展示在售产品>;2%,wordpress,woocommerce,shortcode,Wordpress,Woocommerce,Shortcode,在woocomerce,我有很多产品的正常价格和销售价格都是一样的 我只想展示有折扣的产品 我尝试使用Woocomece快捷码[products on_sale=“true”limit=“12”paginate=“true”columns=“3”visibility=“visible”]显示在售产品 问题是,即使价格相同,也会显示所有有销售价格的产品 所以我只想展示折扣>1%的产品 有什么方法可以做到这一点吗?添加操作('woocommerce'u before\u shop\u loop\u

在woocomerce,我有很多产品的正常价格和销售价格都是一样的

我只想展示有折扣的产品

我尝试使用Woocomece快捷码[products on_sale=“true”limit=“12”paginate=“true”columns=“3”visibility=“visible”]显示在售产品

问题是,即使价格相同,也会显示所有有销售价格的产品

所以我只想展示折扣>1%的产品

有什么方法可以做到这一点吗?

添加操作('woocommerce'u before\u shop\u loop\u item\u title',function(){
add_action( 'woocommerce_before_shop_loop_item_title', function() {
    global $product; 
    $sale = get_post_meta(get_the_ID(), '_sale_price', true);
    $regular = get_post_meta(get_the_ID(), '_regular_price', true);

    if ( isset($sale) && $sale < $regular ) {
        echo '<span class="onsale soldout">Sale!</span>';
    }
});
全球$产品; $sale=get_post_meta(get_ID(),'u sale_price',true); $regular=get_post_meta(get_ID(),'u regular_price',true); if(isset($sale)和&$sale<$REQUALE){ 回音‘出售’; } });
Hello,使用此代码,它仅在产品上显示标签。我想过滤折扣超过1%的产品,只显示这些。标签已经贴上了。