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

Beschreibung

Der wpforms_field_select_choicesjs_config Filter wird verwendet, um die Standardkonfigurationseinstellungen für das Modern Dropdown Formularfeld zu ändern.

Parameter

$config
(array) Array mit Standardkonfigurationseinstellungen für das Dropdown.
$Formulare
(int) Formular-ID.

Quelle

wpforms/includes/fields/class-base.php

Weitere Informationen

Der Filter hat eine Standardkonfiguration wie den Text Laden, Keine Ergebnisse, Element auswählen und andere. Eine vollständige Liste der Textwerte und ihrer Schlüsselnamen finden Sie unten.

'loadingText' => esc_html__( 'Laden...', 'wpforms-lite' ),
'noResultsText' => esc_html__( 'Keine Ergebnisse gefunden.', 'wpforms-lite' ),
'noChoicesText' => esc_html__( 'Keine Auswahlmöglichkeiten.', 'wpforms-lite' ),
'itemSelectText' => esc_attr__( 'Zum Auswählen drücken.', 'wpforms-lite' ),
'uniqueItemText' => esc_html__( 'Es können nur eindeutige Werte hinzugefügt werden.', 'wpforms-lite' ),
'customAddItemText' => esc_html__( 'Es können nur Werte hinzugefügt werden, die bestimmte Bedingungen erfüllen.', 'wpforms-lite' )

Beispiel

/**
 * Configuration text settings for the Modern Dropdown form field.
 *
 * @link   https://wpforms.com/developers/wpforms_field_select_choicesjs_config/
 *
 * @param  array $config
 * @param  int   $forms
 * @return array
 */

function wpf_dev_change_modern_dropdown_noresults_text( $config, $forms ) {
      
    // Change 519 to an ID of your actual form or remove this condition to apply to all forms.
    if ( ! array_key_exists( 519, $forms ) ) {
        return $config;
    }
      
        // If there are several forms on the same page, the customization will be applied to all of them.
        $config[ 'loadingText' ]       = __( 'Searching....', 'your-text-domain' );
		$config[ 'noResultsText' ]     = __( 'Nothing to be found', 'your-text-domain' );
		$config[ 'noChoicesText' ]     = __( 'These are not the choices you are looking for', 'your-text-domain' );
		$config[ 'itemSelectText' ]    = __( 'Select me', 'your-text-domain' );
		$config[ 'uniqueItemText' ]    = __( 'Only unique values can be added.', 'your-text-domain' );
		$config[ 'customAddItemText' ] = __( 'Only values matching specific conditions can be added.', 'your-text-domain' );
		$config[ 'searchResultLimit' ] = 2;
  
    return $config;
}
  
add_filter( 'wpforms_field_select_choicesjs_config', 'wpf_dev_change_modern_dropdown_noresults_text', 10, 2 );

Referenzartikel