Im Anschluss an die WooCommerce Kasse Felder Anpassung docs:
Customizing checkout fields using actions and filtersSanitize individuelle Kasse Felder Daten in WooCommerce
Ich habe ein benutzerdefiniertes Feld hinzugefügt Kasse Seite WooCommerce, durch functions.php.
Ich mache mir Sorgen, wenn ich Benutzereingaben für dieses benutzerdefinierte Feld bereinigen muss?
Ich denke, es braucht keine Bereinigung, da es in Abrechnungsfelder wie folgt übergeben wird: $ fields ['billing'], ist das korrekt?
Wenn nicht wie kann ich dieses benutzerdefinierte Feld desinfizieren?
Wenn Sie dieses benutzerdefinierte Feld erstellen, werden Textzeichenfolgen (lateinisch) und Ganzzahlen kombiniert mit einer Länge von nicht mehr als 50 akzeptiert.
// Hook in
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields($fields) {
//Adding custom text field
$fields['billing']['billing_username'] = array(
'type' => 'text',
'label' => __('Your Username', 'woocommerce'),
'placeholder' => _x('', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-first'),
'clear' => true
);
return $fields;
}
Ich verstehe, obwohl ich Abschnitt "Hinzufügen von benutzerdefinierten Versand und Rechnungsfelder" in der Dokumentation folgte, nicht im Abschnitt "Hinzufügen eines benutzerdefinierten speziellen Feld" – t0r
@ t0r Ich habe meine Antwort aktualisiert ... In Ihrem Fall für Adressfelder Sie don ' t um Daten zu bereinigen, da sie bereits von WooCommerce-Kernskripten verarbeitet werden ... – LoicTheAztec