为 Woocommerce 可变产品的最高价格添加自定义标签

问题描述 投票:0回答:1

在 WooCommerce 中,我应该需要显示所有变体价格,例如此网站 koenigvineyards.com, 包含最低价格和 “葡萄酒俱乐部价格” (最高价格)

如何在 WooCommerce 中可变产品的最高价格之前添加自定义标签?

php wordpress woocommerce product-variations product-price
1个回答
1
投票

要将自定义文本标签添加到可变产品的最高价格(例如“葡萄酒俱乐部价格”),您可以使用此函数挂接在

woocommerce_format_price_range
过滤器挂钩中:

add_filter( 'woocommerce_format_price_range', 'custom_format_price_range', 10, 3 );
function custom_format_price_range( $price, $from, $to ) {
    $text_max = '<span class"wine-club-label">'.__( "Wine club price" ).': </span>';
    $price = sprintf( _x( '%1$s &ndash; %2$s', 'Price range: from-to', 'woocommerce' ), is_numeric( $from ) ? wc_price( $from ) : $from, is_numeric( $to ) ? $text_max . wc_price( $to ) : $text_max . $to );
    return $price;
}

代码位于活动子主题(或活动主题)的 function.php 文件或任何插件文件中。

已测试且有效。

© www.soinside.com 2019 - 2024. All rights reserved.