在WooCommerce中,要从不带小数的价格中删除价格后缀(,-),可以通过以下步骤实现:
add_filter( 'woocommerce_price_trim_zeros', '__return_true' );
add_filter( 'woocommerce_get_price_html', 'remove_price_suffix', 10, 2 );
function remove_price_suffix( $price, $product ) {
$suffix = ',-'; // 设置价格后缀
$price = str_replace( $suffix, '', $price );
return $price;
}
以上代码中,第一个过滤器woocommerce_price_trim_zeros
用于移除价格中的尾部零,确保价格不带小数。第二个过滤器woocommerce_get_price_html
用于修改价格的显示方式。remove_price_suffix
函数用于删除价格后缀。
完成以上步骤后,WooCommerce中不带小数的价格将不再显示价格后缀(,-)。
请注意,以上答案提供的是一种解决方案,具体实施过程可能因个人网站设置、主题等因素而有所不同。在修改代码之前,建议先备份网站数据和文件,以防止意外情况发生。
领取专属 10元无门槛券
手把手带您无忧上云