我有一個基於woocommerce的希伯來語網站。翻譯工作是偉大的,但是,該領域「郵政編碼/ ZIP」是拒絕成爲trasnlate:無法更改woocommerce中的「郵編/ ZIP」字段標籤
我嘗試使用此代碼進行更改:
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields) {
$fields['billing']['billing_postcode']['label'] = 'test';
return $fields;
}
可是事情奇怪的事情發生:當我重新加載頁面時,我可以看到更改生效,但過了一秒後,它又變回「郵政編碼/郵編」。 另一個奇怪的事情:上述腳本適用於其他領域,該特定領域有問題。
任何人都知道發生了什麼事?
謝謝!
如果頁面加載後該值發生變化,它可能可能是由於某些javascript函數引起的。檢查是否創建了可能影響標籤的任何功能。與你一樣(試圖將標籤更改爲'測試'),儘量保持爲空'$ fields ['billing'] ['billing_postcode'] ['label'] ='test';'然後看看標籤文本「Postcode/ZIP」自動填充。 – zipkundan
@zipkundan不,它不是自動填充,當我把它留空。Wh是直接的嫌疑犯? JavaScript的? – Avishay28
那麼,如果它沒有自動填充後把它留空,那麼我想JavaScript是不是操縱它。我會建議檢查你的主題功能文件中是否啓用了「gettext」過濾器。可能是這可能導致它。 – zipkundan