<html lang="de-de" dir="ltr"><head></head><body>### [So ändern Sie die Unterbeschriftungen des Adressfelds](https://wpforms.com/developers/how-to-change-the-address-field-sublabels/)

**Veröffentlicht:** 3. Oktober 2019
**Autor:** Redaktionsteam

**Auszug:** Diese Anleitung zeigt Ihnen, wie Sie mit PHP die Unterbeschriftungen ändern, die unter dem Adressfeld angezeigt werden. 

**Inhalt:**

Möchten Sie die Unterbeschriftungen des **Adress**felds in WPForms ändern? Diese Unterbeschriftungen informieren die Benutzer darüber, welche Art von Informationen vom Benutzer erwartet wird. In dieser Anleitung führen wir Sie durch die Änderung dieser Unterbeschriftungen mit PHP.

Standardmäßig zeigt das **Adress**formularfeld zusätzliche Felder an. Jedes dieser Felder hat seine eigenen Beschriftungen, die als Unterbeschriftungen bezeichnet werden.

![Standardmäßig bringt das Adressformularfeld zusätzliche Felder mit. Jedes dieser Felder hat seine eigenen Beschriftungen, die als Unterbeschriftungen bezeichnet werden.](https://wpforms.com/wp-content/uploads/2019/10/wpforms-address-field-sublabels.jpg)

## Erstellen des Formulars

Wir beginnen mit der Erstellung des Formulars und dem Hinzufügen unserer Felder, einschließlich des **Adress**formularfelds.

Wenn Sie Hilfe beim Erstellen Ihres Formulars benötigen, [lesen Sie bitte diese Dokumentation](https://wpforms.com/docs/creating-first-form/ "So erstellen Sie Ihr erstes Formular").

![Erstellen Sie das Formular und fügen Sie Ihre Felder hinzu](https://wpforms.com/wp-content/uploads/2019/10/wpforms-add-address-field.jpg)

## Ändern der Adressunterbeschriftungen

Jetzt ist es an der Zeit, den Snippet zu Ihrer Website hinzuzufügen.

Wenn Sie Hilfe benötigen, wo und wie Sie Snippets zu Ihrer Website hinzufügen können, [lesen Sie bitte diese Anleitung](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "So fügen Sie benutzerdefiniertes PHP oder JavaScript für WPForms hinzu").

#### Nur US-Adressschema

Der folgende Code-Snippet ermöglicht es Ihnen, die Unterbeschriftungen Ihres **Adress**felds für das **US**-Schema zu ändern.

```

/**
 * Ändert die Unterbeschriftungen für das Adressfeld für das US-Adressschema.
 *
 * @link https://wpforms.com/developers/how-to-change-the-address-field-sublabels/
 */

function wpf_dev_address_field_properties_usa( $properties, $field, $form_data ) {
  
  // Prüfen auf Adressschema
  if ( $field[ 'scheme' ] === 'us' ){

	  // Unterbeschriftungswerte ändern
	  $properties[ 'inputs' ][ 'address1' ][ 'sublabel' ][ 'value' ] = __( 'Street Address' );
	  $properties[ 'inputs' ][ 'address2' ][ 'sublabel' ][ 'value' ] = __( 'Apartment #' );
	  $properties[ 'inputs' ][ 'city' ][ 'sublabel' ][ 'value' ] = __( 'City' );
	  $properties[ 'inputs' ][ 'state' ][ 'sublabel' ][ 'value' ] = __( 'State' );
	  $properties[ 'inputs' ][ 'postal' ][ 'sublabel' ][ 'value' ] = __( 'Zip' );
  	}

    return $properties;
}

add_filter( 'wpforms_field_properties_address', 'wpf_dev_address_field_properties_usa', 10, 3 );

```

#### Nur internationales Adressschema

Der folgende Code-Snippet ermöglicht es Ihnen, die Unterbeschriftungen Ihres **Adress**felds für das **internationale** Schema zu ändern.

```

/**
 * Ändert die Unterbeschriftungen für das Adressfeld für das internationale Adressschema.
 *
 * @link https://wpforms.com/developers/how-to-change-the-address-field-sublabels/
 */

function wpf_dev_address_field_properties_international( $properties, $field, $form_data ) {
  
  // Prüfen auf Adressschema
  if ( $field['scheme'] === 'international' ){

	  // Unterbeschriftungswerte ändern
	  $properties[ 'inputs' ][ 'address1' ][ 'sublabel' ][ 'value' ] = __( 'Address' );
	  $properties[ 'inputs' ][ 'address2' ][ 'sublabel' ][ 'value' ] = __( 'Apartment / Suite #' );
	  $properties[ 'inputs' ][ 'city' ][ 'sublabel' ][ 'value' ] = __( 'City' );
	  $properties[ 'inputs' ][ 'state' ][ 'sublabel' ][ 'value' ] = __( 'State / Province / Region' );
	  $properties[ 'inputs' ][ 'postal' ][ 'sublabel' ][ 'value' ] = __( 'Postal Code' );
	  $properties[ 'inputs' ][ 'country' ][ 'sublabel' ][ 'value' ] = __( 'Country' );
  	}

    return $properties;
}

add_filter( 'wpforms_field_properties_address', 'wpf_dev_address_field_properties_international', 10, 3 );
```

![Jetzt können Sie die Unterbeschriftungen des Adressfelds nach Belieben ändern](https://wpforms.com/wp-content/uploads/2019/10/wpforms-address-sublabels-after.jpg)

Das ist alles! Möchten Sie zusätzliche Adressschemata für Ihr **Adress**feld erstellen? Sehen Sie sich unseren Artikel [So erstellen Sie zusätzliche Schemata für das Adressfeld](https://wpforms.com/developers/create-additional-schemes-for-the-address-field/ "So erstellen Sie zusätzliche Schemata für das Adressfeld") an.

## Referenzfilter

[wpforms\_field\_properties](https://wpforms.com/developers/wpforms_field_properties/ "Verwendung des wpforms_field_properties-Filters")

## 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 bei der Suche nach Ihrer Formular-ID benötigen, [lesen Sie bitte diese hilfreiche Anleitung](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/ "So finden Sie die Formular- und Feld-ID in WPForms").

```

/**
 * Ändert die Unterbeschriftungen für das Adressfeld für das US-Adressschema.
 *
 * @link https://wpforms.com/developers/how-to-change-the-address-field-sublabels/
 */
 
function wpf_dev_address_field_properties_usa( $properties, $field, $form_data ) {
	
	// Verarbeitet diesen Snippet nur für die Formular-ID 123
    if ( absint( $form_data[ 'id' ] ) !== 123 ) {

        return $properties;
    } 
   
  // Prüfen auf Adressschema
  if ( $field[ 'scheme' ] === 'us' ){
 
      // Unterbeschriftungswerte ändern
      $properties[ 'inputs' ][ 'address1' ][ 'sublabel' ][ 'value' ] = __( 'Street Address' );
      $properties[ 'inputs' ][ 'address2' ][ 'sublabel' ][ 'value' ] = __( 'Apartment #' );
      $properties[ 'inputs' ][ 'city' ][ 'sublabel' ][ 'value' ] = __( 'City' );
      $properties[ 'inputs' ][ 'state' ][ 'sublabel' ][ 'value' ] = __( 'State' );
      $properties[ 'inputs' ][ 'postal' ][ 'sublabel' ][ 'value' ] = __( 'Zip' );
    }
 
    return $properties;
}
 
add_filter( 'wpforms_field_properties_address' , 'wpf_dev_address_field_properties_usa', 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 mit allen Formularen.

**Kategorien:** Felder

**Tags:** Adressfeld, PHP

---</body></html>