Ich habe das Label „shipping_country“ meiner Woocommerce-Checkout-Seite mit diesem Code erfolgreich umbenannt:
add_filter( 'woocommerce_checkout_fields', 'rename_woo_checkout_fields' );
function rename_woo_checkout_fields( $fields ) {
$fields['shipping']['shipping_country']['label'] = 'Country';
return $fields;
}
Aber wenn ich versuche, zusätzliche Beschriftungen und Platzhalter hinzuzufügen, die ich ändern möchte, funktioniert es nicht. Nun, tatsächlich passiert etwas Seltsames. Wenn ich die Seite aktualisiere, um die Änderungen zu übernehmen, scheint es zu funktionieren, aber die Seite wird immer noch geladen und kehrt nach einer Sekunde zum ursprünglichen Zustand zurück. (Das Feld shipping_country funktioniert immer noch, aber alle anderen Felder, die ich oben hinzufüge, passieren.
Ich habe versucht, die Reihenfolge zu ändern, aber es spielt keine Rolle.
Die Felder, die ich zu ändern versuche, die nicht funktionieren, sind:
$fields['billing']['billing_address_1']['label'] = 'Address';
$fields['billing']['billing_address_1']['placeholder'] = 'Street and house number';
$fields['billing']['billing_city']['label'] = 'City';
$fields['billing']['billing_postcode']['label'] = 'Postcode';
$fields['shipping']['shipping_postcode']['label'] = 'Postcode';
$fields['shipping']['shipping_city']['label'] = 'City';
$fields['shipping']['shipping_city']['placeholder'] = 'City';
$fields['shipping']['shipping_address_1']['label'] = 'Address';
$fields['shipping']['shipping_address_1']['placeholder'] = 'Street and house number';
$fields['order']['order_comments']['placeholder'] = 'Special notes';
Was könnte die Seite dazu bringen, die Änderungen rückgängig zu machen, bevor das Laden der Seite abgeschlossen ist?