WordPress l'implémente dans l'interface d'inscription. Après l'inscription, le mot de passe est affiché directement sur la page.

不言
Libérer: 2023-04-02 19:52:01
original
2936 Les gens l'ont consulté

Cet article présente principalement l'interface d'inscription de WordPress pour réaliser que le mot de passe s'affiche directement sur la page après l'inscription. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer. 🎜>

Avant-propos :

WordPress est sans aucun doute puissant, mais la mise en œuvre de certaines fonctions est encore un peu insatisfaisante. Par exemple, après l'inscription d'un nouvel utilisateur sur le site, un email rempli par. l'utilisateur doit être envoyé à l'utilisateur. Après avoir reçu un nouveau mot de passe, et le mot de passe est automatiquement généré par le système, si pour une raison quelconque l'utilisateur ne peut pas recevoir l'e-mail et ne peut pas se connecter, cette expérience utilisateur est toujours quelque peu mauvaise. Par conséquent, le mot de passe généré peut être demandé après l'enregistrement d'un nouvel utilisateur, afin que l'utilisateur puisse se connecter directement sans attendre de recevoir un e-mail.

Effectuez quelques opérations avant de commencer le changement :

Wordpress n'autorise pas l'enregistrement des utilisateurs par défaut, vous devez donc vous connecter au backend pour ouvrir la fonction d'enregistrement.


Voici le processus de mise en œuvre :

Tout d'abord, vous devez trouver ces deux fichiers wp-login.php, user.php (/wp-includes/user.php)
1. Recherchez cette ligne de code sous wp-includes/user.php –>function register_new_user(){} :

Ajoutez cette phrase
1 update_user_option( $user_id, 'default_password_nag', true, true ); //Set up the Password change nag.
Copier après la connexion
<🎜 en dessous >

(Remarque : la version actuelle de WordPress 4.7.3 se trouve sous le chemin /wp-includes/user.php)

1  // 把注册的用户名和随机生成的密码写进 cookie
2 setcookie("u",$user_login); 
3 setcookie("user_pass",$user_pass);
Copier après la connexion
2 Recherchez ce fichier wp-login.php dans le répertoire racine de WordPress <🎜. >Ensuite trouvez ce code

et remplacez-le par le code suivant :

1 $errors->add(&#39;registered&#39;, __(&#39;Registration complete. Please check your email.&#39;), &#39;message&#39;);
Copier après la connexion
Eh bien, cela permettra d'afficher le nom d'utilisateur et le mot de passe nouvellement enregistrés sur l'interface après inscription. .

L'effet est le suivant
1 // 读取 注册后写进 cookies 的用户名 和密码
2 $errors->add(&#39;registered&#39;, __(&#39;注册成功!用户名:&#39;.$_COOKIE["u"].&#39; 密码:&#39;.$_COOKIE["user_pass"].&#39;(登录后自行修改成便于你记忆的密码)&#39;), &#39;message&#39;);
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun pour un contenu plus connexe. , veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Fonction RSS de suppression "Article RSS", "Comment RSS", "WordPress.org" de Wordpress

WordPress envoie un e-mail aux utilisateurs enregistrés pour configurer un mot de passe : votre lien de réinitialisation de mot de passe n'est pas valide, veuillez demander un nouveau lien ci-dessous

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal