web-dev-qa-db-fra.com

Comment ignorer le nom d'utilisateur en tant que champ obligatoire lors de l'inscription et utiliser simplement une adresse électronique à la place?

Y a-t-il un moyen propre de le faire? Je préférerais le faire dans functions.php en utilisant des crochets d’action et/ou de filtrage. La deuxième meilleure option consisterait à utiliser un bon plugin. (Je n'ai pas vu 1 approprié cependant)

Je peux toujours générer des chaînes aléatoires et uniques en tant que noms d'utilisateur dans les formulaires d'inscription et les masquer simplement avec CSS. J'imagine que je me mêle de wp-login.php mais ce serait tellement moche.

Je suis en mesure de permettre aux utilisateurs de se connecter à l'aide d'une adresse électronique et d'un mot de passe, mais pas de nom d'utilisateur maintenant, en faisant partiellement référence this . Cependant, le nom d'utilisateur apparaît toujours comme un champ obligatoire sur la page d'inscription, ce qui déroute les gens.

Mises à jour
J'ai constaté que Register Plus Redux gère correctement la connexion en utilisant une adresse électronique au lieu d'un nom d'utilisateur. Cependant, je dois aussi pouvoir modifier les étiquettes et les textes sur la page d'inscription (je dois mettre en thaï). Il semble qu'il n'y ait pas de moyen propre mais il faudra éditer directement les codes dans les plugins

1
ericn

Les formulaires d'inscription et de connexion peuvent être personnalisés facilement sous un condensé numérique du codex:

Personnalisation du formulaire d'enregistrement

Les développeurs de thèmes et de plugins peuvent personnaliser la page d'enregistrement d'utilisateur intégrée de WordPress à l'aide de points d'ancrage.

Personnaliser le formulaire d’inscription implique l’utilisation des trois crochets suivants:

  1. register_form
    Permet le rendu de nouveaux éléments de formulaire HTML.
  2. registration_errors
    Valider les champs d’enregistrement du formulaire.
  3. user_register
    Enregistrez les données de formulaire personnalisées.

Personnalisation du formulaire de connexion

Vous pouvez personnaliser votre page de connexion WordPress avec des crochets d’action et de filtre, notamment:

  • Actions dans le document: login_enqueue_scripts, login_head.
  • Filtres dans: login_headerurl, login_headertitle, login_message, login_errors.
  • Actions au bas et en dessous du formulaire: login_form, login_footer.

Pour vous renseigner sur les points d'ancrage mentionnés ci-dessus, consultez la page du codex sur l'API du plugin . Vous trouverez les points d'accroche sur le Action Référence et la référence de filtre . Quelques points supplémentaires non mentionnés peuvent être trouvés dans Section des actions administratives en particulier. Tous les crochets ne sont pas bien documentés (ou pas du tout), il pourrait donc être nécessaire de regarder la source.

2
Nicolai

J'ai développé un plugin pour gérer la connexion, l'enregistrement et la récupération du mot de passe par e-mail uniquement. Découvrez Smart WP Login .

0
Nishant Kumar

Avez-vous vu le plug-in " WP Email Login "? Cela devrait résoudre votre problème.

0
Frederick Andersen