通过Woocommerce,我使用的是Woocommerce订阅插件。在产品页面,购物车和结帐时,它显示月费和注册费,如下所示:
“49.00美元/月和50美元的注册费”
如何重新安排订单,以便说明:
“50美元注册费和49美元/月”
任何帮助表示赞赏。
要反转显示的注册费用和月费文本,您可以使用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文件中。经过测试和工作。
你会得到类似的东西: