当存在销售价格时,如何用销售价格替换正常价格?
我想使用此代码
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
答案 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;
}