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 ändern Sie Unterbeschriftungen für das Namensfeld

Einleitung

Möchten Sie die Unterbeschriftungen für das Feld Name in Ihren Formularen ändern? Mit einem kleinen PHP-Snippet ist dies sehr einfach möglich.

In WPForms kann das Feld Name in drei Formaten angezeigt werden:

  • Einfach (zeigt ein einzelnes Feld, also keine Unterbeschriftungen)
  • Vorname Nachname
  • Vorname Zweiter Vorname Nachname

In diesem Tutorial zeigen wir Ihnen die Grundlagen, wie Sie die Unterbeschriftungen mit einem PHP-Code-Snippet ändern können.

Erstellung des Formulars

Wir beginnen mit der Erstellung unseres Formulars und dem Hinzufügen des Feldes, das das Feld Name enthalten wird.

Wenn Sie Hilfe bei der Erstellung Ihres Formulars benötigen, lesen Sie bitte diese Dokumentation.

Format für das Namensfeld in WPForms auswählen

Hinzufügen des Snippets

Um die Unterbeschriftungen für das Adressfeld zu ändern, müssen wir diesen Snippet zu unserer Website hinzufügen.

Wenn Sie Hilfe benötigen, wie und wo Sie Snippets zu Ihrer Website hinzufügen können, lesen Sie bitte dieses Tutorial.

/**
 * Customize name field properties.
 *
 * @link   https://wpforms.com/developers/how-to-change-sublabels-for-the-name-field/
 */

function wpf_dev_name_field_properties( $properties, $field, $form_data ) {
	
	// Change sublabel values
	$properties[ 'inputs' ][ 'first' ][ 'sublabel' ][ 'value' ]  = __( 'First Name', 'plugin-domain' );
	$properties[ 'inputs' ][ 'middle' ][ 'sublabel' ][ 'value' ] = __( 'Middle Initial', 'plugin-domain' );
	$properties[ 'inputs' ][ 'last' ][ 'sublabel' ][ 'value' ]   = __( 'Last Name', 'plugin-domain' );

	return $properties;
}

add_filter( 'wpforms_field_properties_name' , 'wpf_dev_name_field_properties', 10, 3 );

Dieser Snippet ändert alle Unterbeschriftungen für alle Formulare.

Mit diesem Snippet können Sie jetzt Unterbeschriftungen im Namensfeld ändern

Und das ist alles! Sie haben erfolgreich die Unterbeschriftungen für das Feld Name geändert! Möchten Sie das Pflichtfeld-Symbol bei den Pflichtfeldern ändern? Werfen Sie einen Blick auf unseren Artikel So ändern Sie den Pflichtfeld-Indikator.

Filterreferenz: wpforms_field_properties

FAQ

F: Kann ich diese nur für ein Formular ändern?

A: Absolut, wenn Sie diese Unterbeschriftungen nur für ein bestimmtes Formular ändern möchten, verwenden Sie stattdessen diesen Snippet und denken Sie daran, die Formular-ID 123 an Ihre eigene Formular-ID anzupassen. Wenn Sie Hilfe beim Finden Ihrer Formular-ID benötigen, lesen Sie bitte diese hilfreiche Anleitung.

/**
 * Customize name field properties.
 *
 * @link   https://wpforms.com/developers/how-to-change-sublabels-for-the-name-field/
 */
 
function wpf_dev_name_field_properties( $properties, $field, $form_data ) {
	
	// Only process this snippet on the form ID 123
    if ( absint( $form_data[ 'id' ] ) !== 123 ) {

        return $properties;
    } 
	
	// Change sublabel values
	$properties[ 'inputs' ][ 'first' ][ 'sublabel' ][ 'value' ]  = __( 'First Name', 'plugin-domain' );
	$properties[ 'inputs' ][ 'middle' ][ 'sublabel' ][ 'value' ] = __( 'Middle Initial', 'plugin-domain' );
	$properties[ 'inputs' ][ 'last' ][ 'sublabel' ][ 'value' ]   = __( 'Last Name', 'plugin-domain' );

	return $properties;
}

add_filter( 'wpforms_field_properties_name' , 'wpf_dev_name_field_properties', 10, 3 );

Wie Sie im Snippet sehen können, müssen wir nur die Prüfung für die Formular-ID mit if ( absint( $form_data[ 'id' ] ) !== 123 ) { return $properties; } hinzufügen. Der Rest des Snippets bleibt exakt derselbe wie im Beispiel für alle Formulare.