在Woocommerce中用常规价格代替销售价格

时间:2018-06-23 14:44:45

标签: php wordpress woocommerce product price

当存在销售价格时,如何用销售价格替换正常价格?
我想使用此代码

    add_filter( 'woocommerce_format_sale_price', 'dcwd_sale_price', 20, 3 );
function dcwd_sale_price( $price, $regular_price, $sale_price ) {
    return wc_price( $sale_price );}

但是当产品不销售时,可见价格为0.00

1 个答案:

答案 0 :(得分:2)

这很奇怪,因为该挂钩仅在产品销售时使用...

可以尝试以下操作:

<div class="col-2">
  <%= if Guardian.Plug.authenticated?(@conn, []), do: render("sidebar.html") %>
</div>

或者:

add_filter( 'woocommerce_format_sale_price', 'dcwd_sale_price', 20, 3 );
function dcwd_sale_price( $price, $regular_price, $sale_price ) {
    if( $sale_price > 0 )
        $price = wc_price( $sale_price );

    return $price;
}