首页 > 解决方案 > 更改 Woocommerce 结帐页面上的措辞

问题描述

感谢这里的帮助: 将帐单详细信息文本更改为运输详细信息 我可以通过将其添加到子主题中的 functions.php 来更改 Woocommerce 结帐页面上的帐单详细信息文本:

function wc_billing_field_strings( $translated_text, $text, $domain ) {
    switch ( $translated_text ) {
        case 'Billing details' :
            $translated_text = __( 'Billing Info', 'woocommerce' );
            break;
    }
    return $translated_text;
}
add_filter( 'gettext', 'wc_billing_field_strings', 20, 3 );

用不同的措辞更改这 3 个附加文本的代码是什么:附加信息、产品和数量(见屏幕截图): Woocommerce 结帐页面

标签: woocommerce

解决方案


最好覆盖 checkout/form-checkout.php 和 checkout/review-order.php

或者您可以使用gettext过滤器。

此过滤器挂钩由国际化函数(__()、_e() 等)应用于翻译文本。

function th_wc_order_review_strings( $translated_text, $text, $domain ) {

  if(is_checkout()){
    switch ($translated_text) {
      case 'Billing details' :
        $translated_text = __( 'Billing Info', 'woocommerce' );
        break;
      case 'Additional information':
        $translated_text = __('New Field Name', 'woocommerce');
        break;
     case 'Your order':
        $translated_text = __('My Order', 'woocommerce');
        break;
     case 'Product':
        $translated_text = __('Your Product', 'woocommerce');
        break;
    }
  }
  return $translated_text;
}
add_filter( 'gettext', 'th_wc_order_review_strings', 20, 3 );

尝试将上述代码更改为您的要求。


推荐阅读