Comment modifier les sous-étiquettes du champ Mot de passe

Vous souhaitez personnaliser les sous-étiquettes associées à vos champs Mot de passe? Avec seulement quelques lignes de code PHP, vous pouvez sans effort adapter ces étiquettes à vos besoins.

Les champs de mots de passe comportent souvent des sous-étiquettes, en particulier lorsque l'option Activer la confirmation du mot de passe est activée. Cette fonction permet de s'assurer que les utilisateurs confirment leur mot de passe en le saisissant deux fois. Toutefois, les sous-étiquettes par défaut ne correspondent pas toujours parfaitement au message ou à l'image de marque que vous souhaitez véhiculer.

Les sous-étiquettes du champ Mot de passe apparaissent par défaut sous le champ du formulaire.

Dans ce tutoriel, nous allons vous montrer comment utiliser PHP pour modifier le texte de ces sous-étiquettes.

Création du formulaire

Tout d'abord, nous allons commencer par créer notre formulaire et ajouter nos champs de formulaire. Nous ajouterons également le champ de formulaire Mot de passe et activerons l'option Activer la confirmation du mot de passe.

ajoutez le champ Mot de passe et cliquez sur Activer la confirmation du mot de passe

Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter cette documentation.

Modification des sous-étiquettes du mot de passe

Pour modifier le texte qui apparaît sous le champ du formulaire Mot de passe, nous devons ajouter cet extrait à notre site.

Si vous avez besoin d'aide pour ajouter des snippets à votre site, consultez ce tutoriel.

/**
 * Change the sublabels for the Password field.
 *
 * @link https://wpforms.com/developers/how-to-change-the-password-field-sublabels/
 */

function wpf_dev_password_field_properties( $properties, $field, $form_data ) {
      
    // Change sublabel values on the primary password field
    $properties[ 'inputs' ][ 'primary' ][ 'sublabel' ][ 'value' ] = __( 'Please enter a password that you will use to sign on to your account.', 'your-text-domain' );
	
	// Change the sublabel values on the secondary password field
    $properties[ 'inputs' ][ 'secondary' ][ 'sublabel' ][ 'value' ] = __( 'Please re-enter that password again just for confirmation.', 'your-text-domain' );
  
    return $properties;
}
add_filter( 'wpforms_field_properties_password' , 'wpf_dev_password_field_properties', 10, 3 );

Sous-étiquettes du champ mot de passe après l'ajout de l'extrait de code sur votre site

C'est tout ce dont vous avez besoin pour modifier les sous-étiquettes. Vous souhaitez connecter automatiquement les utilisateurs une fois qu'ils ont terminé le processus d'inscription ? Jetez un coup d'œil à notre tutoriel sur la connexion automatique des utilisateurs après leur inscription.

Filtre de référence

wpforms_field_properties

FAQ

Q : Puis-je les modifier pour un seul formulaire ?

R : Absolument, si vous ne souhaitez modifier ces sous-étiquettes que pour un formulaire particulier, utilisez plutôt cet extrait et n'oubliez pas de mettre à jour l'ID de formulaire 123 pour qu'il corresponde à votre propre ID de formulaire. Si vous avez besoin d'aide pour trouver l'identifiant de votre formulaire, consultez ce guide utile.

/**
 * Change the sublabels for the Password field.
 *
 * @link https://wpforms.com/developers/how-to-change-the-password-field-sublabels/
 */

function wpf_dev_password_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 on the primary password field
    $properties[ 'inputs' ][ 'primary' ][ 'sublabel' ][ 'value' ] = __( 'Please enter a password that you will use to sign on to your account.', 'your-text-domain' );
	
	// Change the sublabel values on the secondary password field
    $properties[ 'inputs' ][ 'secondary' ][ 'sublabel' ][ 'value' ] = __( 'Please re-enter that password again just for confirmation.', 'your-text-domain' );
  
    return $properties;
}
add_filter( 'wpforms_field_properties_password' , 'wpf_dev_password_field_properties', 10, 3 );

Comme vous pouvez le voir dans l'extrait, tout ce que nous avons à faire est d'ajouter la vérification de l'ID du formulaire avec if ( absint( $form_data[ 'id' ] ) !== 123 ) { return $properties; } Le reste de l'extrait reste exactement le même que l'exemple avec tous les formulaires.