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
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:
- register_form
Permet le rendu de nouveaux éléments de formulaire HTML.- registration_errors
Valider les champs d’enregistrement du formulaire.- 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.
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 .
Avez-vous vu le plug-in " WP Email Login "? Cela devrait résoudre votre problème.