隐藏 Woocommerce 可变订阅产品价格范围

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

我想隐藏订阅产品变体详细信息“起价:38.50 美元/月,为期 12 个月,注册费为 50.00 美元”,我需要一个代码才能禁用。

我尝试过其他隐藏“来自”一词或更改“注册费”一词的片段。

/*
 * Disable Variable Product Price Range completely:
**/

add_filter( 'woocommerce_variable_sale_price_html', 'my_remove_variation_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'my_remove_variation_price', 10, 2 );

function my_remove_variation_price( $price ) {
    $price = '';
    return $price;
}

该代码仅适用于默认的 WooCommerce 产品,不适用于订阅产品。

我预计 “起价:38.50 美元/月,为期 12 个月,注册费 50.00 美元” 会被隐藏。

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

以下内容将隐藏可变订阅产品的价格范围:

add_filter( 'woocommerce_get_price_html', 'hide_price_html_for_variable_subscription', 10, 2 );
function hide_price_html_for_variable_subscription( $price, $product ){
    if ( $product->is_type('variable-subscription') ) {
        $price = '';
    }
    return $price;
}

代码位于活动子主题(或活动主题)的functions.php 文件中。已测试并有效。

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