从 Woocommerce 订阅价格中隐藏“免费试用”文本

Posted

技术标签:

【中文标题】从 Woocommerce 订阅价格中隐藏“免费试用”文本【英文标题】:Hide the "free trial" text from Woocommerce Subscriptions price 【发布时间】:2018-08-02 20:11:51 【问题描述】:

我正在尝试从我的产品、购物车和结帐页面中删除“免费试用 XX 天”。我需要让该功能仍然有效,而不必在产品详细信息中表达。

【问题讨论】:

【参考方案1】:

可以为这个钩子函数使用过滤器钩子'woocommerce_subscriptions_product_price_string',这样:

add_filter( 'woocommerce_subscriptions_product_price_string', 'subscriptions_custom_price_string', 20, 3 );
function subscriptions_custom_price_string( $price_string, $product, $args ) 
    // Get the trial length to check if it's enabled
    $trial_length = get_post_meta( $product->get_id(), '_subscription_trial_length', true );
    if( $trial_length > 0 )
        $price_string = $args['price'];

    return $price_string;

代码进入您的活动子主题(或主题)的 function.php 文件中。

经过测试并且有效。

【讨论】:

以上是关于从 Woocommerce 订阅价格中隐藏“免费试用”文本的主要内容,如果未能解决你的问题,请参考以下文章

隐藏订阅价格和详细信息 WooCommerce 免费样品

Woocommerce 订阅中的订阅频率和价格变化挂钩

隐藏特定国家/地区的产品价格 WooCommerce

更改现有定期付款的 woocommerce 订阅率

从 WooCommerce 的“客户”角色中隐藏我的帐户中的帐户资金充值

隐藏产品可变价格,直到在 WooCommerce 中选择所有变体字段