Ajouter un champ personnalisé pour le formulaire de commande dans le Thème

Je veux ajouter un champ personnalisé pour le formulaire de commande de Thème. Le terrain est de montrer comment je le veux, mais, le nom et l'id de l'attribut sont mauvais. Voici ma fonction pour créer mon domaine.

//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 ) {
     $fields['billing']['billing_infos'] = array(
        'type'      => 'textarea',
        'label'     => __('Notes de la commande', 'woocommerce'),
    'placeholder'   => _x('Commentaires concernant votre commande', 'placeholder', 'woocommerce'),
    'required'  => false,
    'class'     => array('form-row-wide'),
    'clear'     => true
     );

     return $fields;
}

Voici comment je l'appelle dans la forme:

<?php woocommerce_form_field( $checkout->checkout_fields['billing'], $checkout->checkout_fields['billing']['billing_infos'], $checkout->get_value( 'billing_infos' ) ); ?>

Quand je l'inspection de mon domaine c'est ce que j'obtiens:

<p class="form-row form-row-wide woocommerce-validated" id="Array_field"><label for="Array" class="">Notes de la commande</label><textarea name="Array" class="input-text " id="Array" placeholder="Commentaires concernant votre commande" rows="2" cols="5"></textarea>
                </p>

OriginalL'auteur CharleyXIV | 2014-04-11