Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

So positionieren Sie die Feld-Beschreibung über dem Formularfeld

Übersicht

Möchten Sie die Feld-Beschreibung über Ihren Formularfeldern positionieren? Dies kann mit einem kleinen PHP-Snippet, das Sie auf Ihrer Website hinzufügen, einfach erreicht werden. Dieses Tutorial zeigt Ihnen, wie Sie die Beschreibung Ihrer Felder über den Formularfeldern anzeigen lassen können.

Standardmäßig platziert WPForms alle Feld-Beschreibungen direkt unter der Eingabe des Formularfeldes.

Standardmäßig ist die Feld-Beschreibung unter dem Formularfeld eingestellt

Einrichtung

Um diese Beschreibungen über das Formularfeld zu verschieben, müssen Sie zuerst diesen Snippet auf Ihrer Website kopieren. Wenn Sie Hilfe benötigen, wie und wo Sie Snippets auf Ihrer Website hinzufügen können, sehen Sie sich dieses Tutorial an.

/**
 * Move the field description above the form field.
 *
 * @link   https://wpforms.com/developers/how-to-position-the-field-description-above-the-form-field/
 */

function wpf_dev_field_properties( $properties, $field, $form_data ) {
    
    // Only process this snippet on form ID 225
    if ( absint( $form_data[ 'id' ] ) !== 225 ) {
        return $properties;
    } 
    
    {
        // Position the field description above the form field
        $properties[ 'description' ][ 'position' ] = 'before';
    }

    return $properties;
}
add_filter( 'wpforms_field_properties', 'wpf_dev_field_properties', 10, 3 );

Der oben gezeigte Code verschiebt die Beschreibungen über die Formularfelder, aber nur, wenn die Formular-ID 225 ist. Denken Sie daran, die Formular-ID von 225 zu ändern, damit sie Ihrer eigenen Formular-ID entspricht. Wenn Sie Hilfe beim Finden Ihrer Formular-ID benötigen, lesen Sie bitte dieses Tutorial.

Sobald Sie diesen Code-Snippet hinzugefügt haben, werden Sie sehen, dass die Beschreibungen nun über den Formularfeldern angezeigt werden.

Position der Feld-Beschreibung ist jetzt mit dem PHP-Snippet darüber

Und das ist alles! Sie haben nun erfolgreich die Feld-Beschreibungen in Ihrem Formular über die Formularfelder verschoben. Möchten Sie auch lernen, wie Sie die Anzahl der Zeichen für das Textfeld Ihres Formulars begrenzen können? Werfen Sie einen Blick auf unseren Artikel Zeichenanzahl für ein Textfeld begrenzen.

Filterreferenz: wpforms_field_properties

FAQ

F: Ich habe den Snippet hinzugefügt, aber es funktioniert immer noch nicht für mich?

A: Wenn Sie den Snippet hinzugefügt haben, aber die Änderung nicht sehen, leeren Sie bitte den gesamten Website-Cache und bestätigen Sie außerdem, dass Sie den obigen Snippet aktualisiert haben, um die Formular-ID in Ihrem Formular widerzuspiegeln.

F: Wie kann ich das für alle meine Formulare tun, anstatt nur für eines?

A: Wenn Sie diese Funktionalität für alle Formulare wünschen, entfernen Sie einfach den Aufruf für die Formular-ID. Unten sehen Sie ein Beispiel für diesen Snippet.

/**
 * Move the field description above the form field.
 *
 * @link   https://wpforms.com/developers/how-to-position-the-field-description-above-the-form-field/
 */

function wpf_dev_field_properties( $properties, $field, $form_data ) {

        // Position the field description above the form field
        $properties[ 'description' ][ 'position' ] = 'before';

    return $properties;
}
add_filter( 'wpforms_field_properties', 'wpf_dev_field_properties', 10, 3 );