woocommerce_form_field und versteckte Felder

Ich versuche, benutzerdefinierte Felder zur WooCommerce-Kaufabwicklung hinzuzufügen, und es scheint keine Ausgabe für ausgeblendete Felder zu geben.

Imwoocommerce-template.php, versteckte Felder fallen in diesen Schalterfall:

default :
    $field = apply_filters( 'woocommerce_form_field_' . $args['type'], '', $key, $args, $value  );
    break;
}

Wie würde ich vorgehen, um awoocommerce_form_field_hidden Aktion, die ein verstecktes Feld ausgibt. Ich habe mehrere Dinge ausprobiert, die nicht funktionieren. Letztendlich kann ich nicht herausfinden, wie die Funktionsparameter übergeben werden.

add_action('woocommerce_form_field_hidden', 'my_form_field_hidden');
if ( ! function_exists('my_form_field_hidden') ) {
    function hp_form_field_hidden() {

        $field = '<p class="form-row ' . implode( ' ', $args['class'] ) .'" id="' . $key . '_field">
            <input type="hidden" class="input-hidden" name="' . $key . '" id="' . $key . '" placeholder="' . $args['placeholder'] . '" value="'. $value.'" />
            </p>' . $after;

        return $field;
    }
}

Alle Hilfe wird geschätzt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage