如果价格等于零,则隐藏 WooCommerce 产品附加组件下拉列表中的价格

Hide Price from WooCommerce Product Add-ons Dropdown if it's equal to zero

我发现了这个 post:Remove price from Woocommerce variable product dropdown menu,但它隐藏了所有可变价格。相反,我想隐藏可变价格,如果它是 0.00 美元。

谁能帮我解决这个问题?


编辑:

我没有意识到变化价格不是 WooCommerce 的一部分。我正在使用 WooCommerce 产品附加组件。我发现此代码段将针对特定产品,但我不知道如何将其转换为 if !$0.00 条件。这个 post 更接近我的问题:

基于答案代码,您可以尝试使用类似:

add_filter( 'woocommerce_product_addons_option_price', 'filter_product_addons_option_price', 10, 4 );
function filter_product_addons_option_price( $price_html, $option, $i, $type ){
    if( isset($option['price']) && ! ( $option['price'] > 0 ) ) {
        $price_html = '';
    }
    return $price_html;
}

代码进入活动子主题(或活动主题)的 functions.php 文件。它可以工作。