web-dev-qa-db-fra.com

Changer l'indice de mot de passe

Je souhaite modifier l'indicateur de mot de passe sur l'écran de réinitialisation du mot de passe. Actuellement, le message "Conseil: le mot de passe doit comporter au moins douze caractères. Pour le renforcer, utilisez des majuscules, des minuscules, des chiffres et des symboles du type!!"? $% ^ &). "

J'ai identifié l'emplacement du texte d'aide dans le fichier user.php. C'est le bloc de code:

function wp_get_password_hint() {
     $hint = __( 'Hint: The password should be at least twelve characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! " ? $ % ^ & ).' );

     /**
      * Filter the text describing the site's password complexity policy.
      *
      * @since 4.1.0
      *
      * @param string $hint The password hint text.
      */
     return apply_filters( 'password_hint', $hint );
}

Je souhaite utiliser un plugin pour mettre à jour le texte d'aide (car j'ai l'impression que la modification de fichiers Wordpress essentiels n'est pas une bonne idée.)

Merci!

1
zzMzz

Ajoutez simplement un filtre, où vous pouvez changer le texte, comme ceci:

add_filter( 'password_hint', function( $hint )
{
  return __( 'MY OWN PASSWORD HINT' );
} );

Ceci peut être ajouté dans functions.php dans votre thème.

Un peu d'explication
Vous pouvez voir au centre:

return apply_filters( 'password_hint', $hint );

c'est là que la fonction sera appliquée.

3
David Lee