在Woocommerce中将“收货地址”重命名为“收货地址”

时间:2018-11-26 03:45:27

标签: php wordpress templates woocommerce gettext

客户希望将“收货地址”重命名为“收货地址”。它仅在两个位置可见,一个显示在结帐页面上的“运送至不同地址”标题,两个显示在客户确认电子邮件中。

尝试过文本替换功能,但没有乐趣吗?

2 个答案:

答案 0 :(得分:0)

请从Wooommerce插件复制这两个文件,然后将其放入活动主题的文件夹中。

Active Theme
    Woocommerce(If now available please create this folder)
        emails
            email-addresses.php
        checkout
            form-shipping.php

在这两个文件中,您必须进行更改。

答案 1 :(得分:0)

“收货地址”文本在多个位置可见:

  • 收到订单页面(结帐后)
  • 我的帐户>订单视图
  • 我的帐户>地址
  • 我的帐户>地址>修改收货地址
  • 电子邮件通知

最好和简单的方法是使用以下挂钩函数:

add_filter( 'gettext', 'rename_shipping_address_text', 10, 3 );
function rename_shipping_address_text( $translated, $text, $domain ) {

    if ( $text === 'Shipping address' ) {
        $translated = __('Delivery address', $domain );
    }

    return $translated;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。