无法改变" Postcode / ZIP"在woocommerce中的字段标签

时间:2016-04-14 10:02:30

标签: php wordpress woocommerce

我有一个基于woocommerce的希伯来语网站。翻译工作很棒,但是,字段" Postcode / ZIP"是拒绝进行trasnlate:

enter image description here

我尝试使用此代码更改它:

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

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

    return $fields;
}

但是有些奇怪的事情发生了:当我重新加载页面时,我可以看到更改生效,但一秒后它又变回" Postcode / ZIP"。 另一个奇怪的事情:上面的脚本适用于其他字段,这个特定字段有问题。

任何人都知道发生了什么?

谢谢!

1 个答案:

答案 0 :(得分:4)

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 );