如何将 woocommerce_sale_flash 从文本更改为折扣百分比
How can I change woocommerce_sale_flash from Text to Discount Percentage
我想知道将 woocommerce_sale_flash 从默认文本 "Sale!" 更改为您实际节省的折扣百分比的代码是什么。
刚才我有这段代码可以更改销售 flash 图标的文本:
add_filter('woocommerce_sale_flash', 'my_custom_sale_flash');
function my_custom_sale_flash($text, $post, $_product) {
return '<span class="onsale"> Discount!</span>';
}
与其每次显示相同的文本,不如显示产品的实际折扣(例如:25% 折扣)。
试试这个:
add_filter('woocommerce_sale_flash', 'my_custom_sale_flash');
function my_custom_sale_flash($text) {
global $product;
$percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
return '<span class="onsale">'.$percentage.'%</span>';
}
我想知道将 woocommerce_sale_flash 从默认文本 "Sale!" 更改为您实际节省的折扣百分比的代码是什么。
刚才我有这段代码可以更改销售 flash 图标的文本:
add_filter('woocommerce_sale_flash', 'my_custom_sale_flash');
function my_custom_sale_flash($text, $post, $_product) {
return '<span class="onsale"> Discount!</span>';
}
与其每次显示相同的文本,不如显示产品的实际折扣(例如:25% 折扣)。
试试这个:
add_filter('woocommerce_sale_flash', 'my_custom_sale_flash');
function my_custom_sale_flash($text) {
global $product;
$percentage = round( ( ( $product->regular_price - $product->sale_price ) / $product->regular_price ) * 100 );
return '<span class="onsale">'.$percentage.'%</span>';
}