So ändern Sie die Rechnungsadresse Feld label in WooCommerce
In meinem design habe ich nicht-standard-Rechnungs-Felder label und markup. Zum Beispiel "Town /City *" sollte "Provinz *".
Habe ich verwendet, WOO-Dokumentation und-filter woocommerce_billing_fields
. Und es funktioniert mit Klasse Namen, Platzhalter, neue Felder erstellen. Aber ich nicht erreichen kann label geändert.
$out_arr['billing_city']['class'][0] = 'form-row-first';
$out_arr['billing_city']['label'] = __('Province', 'woocommerce');
$out_arr['billing_postcode']['label'] = __('Zipcode', 'woocommerce');
und mit var_dump
neuer $out_arr
array es zeigt den korrekten Etiketten
["billing_city"]=>
array(4) {
["label"]=>
string(8) "Province"
["required"]=>
bool(true)
["class"]=>
array(2) {
[0]=>
string(14) "form-row-first"
[1]=>
string(13) "address-field"
}
["autocomplete"]=>
string(14) "address-level2"
}
Aber ich habe noch alte Etiketten im front-end. Irgendwelche Vorschläge, bitte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In bestimmten Fällen müssen Sie die
woocommerce_default_address_fields
filter. Dieser filter wird angewendet auf alle Rechnungs-und Versand-Standard-Felder:'country'
,'first_name'
,'last_name'
,'company'
,'address_1'
,'address_2'
,'city'
,'state'
oder'postcode'
.Hier benutzen wir nur
'city'
und'postcode'
wie in deinem code:Dies ist getestet und funktioniert.
Dieses code-snippet geht auf function.php Datei der aktiven child-theme oder-theme
Referenzen:
Es ist schon eine Weile her, seit die OP-Frage, aber ich Stand vor einer ähnlichen situation (wir verwenden "Abteilung" statt "Provinz") - und eine Lösung gefunden, die nicht die Codierung, die in meinem Fall macht die Dinge einfacher. Es ist das plugin Booster für WooCommerce.
Es ads einige andere Möglichkeiten der Anpassung habe ich noch nicht probiert, aber tweaking Etiketten funktioniert Prima.
BTW, abhängig von Ihren server-Einstellungen kann es zu einer out-of-memory-Fehler bei der Aktivierung, mit WordPress Rückkehr eine leere Seite. Vorübergehend mehr Speicher zugewiesen PHP ermöglicht es, um die Aktivierung abzuschließen.