无法更改 woocommerce 中的“邮政编码/邮政编码”字段标签

Avi*_*y28 0 php wordpress woocommerce

我有一个基于 woocommerce 的希伯来语网站。翻译工作很好,但是,“邮政编码/邮政编码”字段拒绝翻译:

在此处输入图片说明

我尝试使用以下代码更改它:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {

    $fields['billing']['billing_postcode']['label'] = 'test';

    return $fields;
}
Run Code Online (Sandbox Code Playgroud)

但是发生了一些奇怪的事情:当我重新加载页面时,我可以看到更改生效,但一秒钟后它又变回“邮政编码/邮政编码”。另一件奇怪的事情:上面的脚本适用于其他字段,该特定字段有问题。

有谁知道这是怎么回事?

谢谢!

Avi*_*y28 5

function my_text_strings( $translated_text, $text, $domain ) {
    switch ( $translated_text ) {
        case 'Postcode / ZIP' :
            $translated_text = __( 'test', 'woocommerce' );
            break;
    }
    return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
Run Code Online (Sandbox Code Playgroud)