反转显示的注册费和Woocommerce订阅的月费

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

通过Woocommerce,我使用的是Woocommerce订阅插件。在产品页面,购物车和结帐时,它显示月费和注册费,如下所示:

“49.00美元/月和50美元的注册费”

如何重新安排订单,以便说明:

“50美元注册费和49美元/月”

任何帮助表示赞赏。

php wordpress woocommerce gettext woocommerce-subscriptions
1个回答
0
投票

要反转显示的注册费用和月费文本,您可以使用WordPress gettext过滤器钩子:

add_filter(  'gettext',  'invert_subscription_signup_fee_and_monthly_fee_text', 10, 3 );
add_filter(  'ngettext',  'invert_subscription_signup_fee_and_monthly_fee_text', 10, 3 );
function invert_subscription_signup_fee_and_monthly_fee_text( $translated, $text, $domain  ) {
    if( $text === '%1$s and a %2$s sign-up fee' && $domain === 'woocommerce-subscriptions' ){
        $translated = __( '%2$s sign-up fee and a %1$s', $domain );
    }
    return $translated;
}

代码位于活动子主题(或活动主题)的function.php文件中。经过测试和工作。

你会得到类似的东西:

enter image description here

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