当前位置: 首页 > 知识库问答 >
问题:

更改WooCommerce结账页面上的措辞

曾绯辞
2023-03-14

感谢这里的帮助:将帐单详细信息文本更改为发货详细信息我可以通过将此添加到函数来更改Woocommerce结账页面上的帐单详细信息文本。子主题中的php:

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个不同措辞的附加文本的代码是什么:附加信息、产品

共有1个答案

卓麒
2023-03-14

最好覆盖结帐/form-checkout.php和结帐/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 );

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

 类似资料:
  • 我想将woocommerce结帐页面的“订单注释”文本字段更改为“特殊注释”。但是我找不到这个文件的确切位置。在我的localhost文件夹中可以在哪里找到此文件? 这是页面的截图:

  • 我一直在网上搜索阅读文档 供您参考,我的主产品页面位于主页中,已选择的每个产品都将重定向到签出页面。现在,这里有一个问题。让我解释一下。。。。 你们看,我在结账页面上有一个旋转木马滑块,用户可以在付款之前更改/替换他们的产品(已经添加到购物车中)。 form-checkout.php 如你所见,在旋转木马中,我包含了

  • 我很难打印我的自定义字段值到电子邮件通知,订单管理和感谢页面。我浏览了StackOverflow,尝试了我找到的每一个答案,但不幸的是不起作用,我无法解决问题:我试图传递额外结账字段的值,它只打印带有空白值的强标签,在电子邮件中什么都没有显示,这是我到目前为止的代码: 不管我怎么做,代码只打印标签,而不打印签出表单中的任何值。我知道这个问题已经被问了很多次,但我尝试了6天以上的每一个答案都没有任何

  • 在Woocommerce结帐页面中,我正在尝试在结帐页面上添加一个复选框 我参考了这些文章 WooCommerce自定义结账字段添加费用订购ajax 用于在WooCommerce中添加/删除自定义费用的复选框字段 添加一个结帐复选框字段,在WooCommerce中启用百分比费用 它不能像我希望的那样工作。我做错了什么? 任何帮助都很感激。

  • 我想在WooCommerce购物车和结帐页面中同时显示使用高级自定义字段插件创建的自定义字段的值。 我正在我的主题页面,仅在产品的单个页面中显示: 非常感谢大家对我的帮助,请原谅我的英语。

  • 我正在尝试在我们的支付页面上集成托管结帐页面。我可以正确获取安全令牌。当我无法将客户重定向到托管结帐页面时。通过iframe: 我得到:错误:PayPal Express结账没有设置在这个帐户上。 通过表格: 提交时,我得到:结果=25 如果我理解得很好,SecureToken和SecureTokenID应该足以打开PayPal管理器中配置的托管结帐页面,因为所有数据都是在请求安全令牌时发送的。但