我需要覆盖wc_price
在我的主题功能中,因为我需要根据我的要求对其进行适当的更改。
我用过
add_filter( \'formatted_woocommerce_price\', \'span_custom_prc\', 10, 5 );
但是,在这种情况下,我无法更改
$formatted_price
所以,请指导我需要使用哪个钩子?
这是我在函数中使用的代码。php但是请在下面检查
function span_custom_prc( $number_format, $price, $decimals, $decimal_separator, $thousand_separator, $price_format ) {
global $post;
$id = $post->ID;
echo $price;
$marketstatus = get_post_meta( $post->ID,
\'wcv_custom_product_marketstatus\', true );
$formatted_price = ( $negative ? \'-\' : \'\' ) . sprintf( $price_format,
\'<span class="woocommerce-Price-currencySymbol">\' . get_woocommerce_currency_symbol( $currency ) . \'</span>\',
$price );
$marketstatus = get_post_meta( $post->ID,
\'wcv_custom_product_marketstatus\', true );
if ( $marketstatus == "On" ) {
$return = \'<span class="woocommerce-Price-amount amount"> ON\' . $formatted_price . \'</span>\';
} else {
$return = \'<span class="woocommerce-Price-amount amount" style="display:none">\' . $formatted_price . \'</span>\';
}
if ( $ex_tax_label && wc_tax_enabled() ) {
$return .= \' <small class="woocommerce-Price-taxLabel tax_label">\' . WC()->countries->ex_tax_or_vat() . \'</small>\';
}
}