ホームページ  >  記事  >  バックエンド開発  >  WordPress は登録インターフェイスにパスワードを実装しており、登録後はページにパスワードが直接表示されます。

WordPress は登録インターフェイスにパスワードを実装しており、登録後はページにパスワードが直接表示されます。

不言
不言オリジナル
2018-07-07 14:36:212930ブラウズ

この記事では主に、登録後にパスワードがページに直接表示されることを実現するための WordPress 登録インターフェースを紹介します。これには一定の参考値があります。ここで共有します。必要な友人はそれを参照できます

前書き:

WordPress は間違いなく強力ですが、いくつかの機能の実装はまだ少し不十分です。たとえば、新しいユーザーが Web サイトに登録した後、新しいパスワードを受信し、パスワードがシステムによって自動的に生成された後、何らかの理由でユーザーが電子メールを受信できず、ログインできない場合、このユーザー エクスペリエンスは依然として多少悪くなります。したがって、新規ユーザー登録後に生成されたパスワードを要求することができ、ユーザーはメールの受信を待たずに直接ログインできます。

変更を開始する前にいくつかの操作を行ってください:
wordpress はデフォルトではユーザー登録を許可していないため、登録機能を開くにはバックエンドにログインする必要があります。

実装プロセスは次のとおりです:
まず、wp-login.php、user.php (/wp-includes/user.php) の 2 つのファイルを見つける必要があります。

1. wp-includes/user.php –>function register_new_user(){} で次のコード行を見つけます:

1 update_user_option( $user_id, 'default_password_nag', true, true ); //Set up the Password change nag.

この文をその下に

1  // 把注册的用户名和随机生成的密码写进 cookie
2 setcookie("u",$user_login); 
3 setcookie("user_pass",$user_pass);

追加します(注: 現在の WordPress 4.7.3 バージョンは /wp-includes/user.php パスの下にあります)

2. このファイル wp-login.php
を見つけて、WordPress ルートでこれを見つけますディレクトリ センテンス コード

1 $errors->add('registered', __('Registration complete. Please check your email.'), 'message');

は、次のコードに置き換えられます。

1 // 读取 注册后写进 cookies 的用户名 和密码
2 $errors->add('registered', __('注册成功!用户名:'.$_COOKIE["u"].' 密码:'.$_COOKIE["user_pass"].'(登录后自行修改成便于你记忆的密码)'), 'message');

これにより、新しく登録されたユーザー名とパスワードが、登録後にインターフェイスに表示されるようになります。

効果は次のとおりです

以上がこの記事の全内容です。皆様の学習に役立つことを願っています。その他の関連コンテンツについては、こちらをご覧ください。 、PHP 中国語 Web サイトに注意してください。

関連する推奨事項:

Wordpress の「記事 RSS」、「コメント RSS」、「WordPress.org」の RSS 機能の削除

##WordPress は登録ユーザーにパスワード設定電子メール プロンプトを送信します: パスワード リセット リンクが無効です。以下の新しいリンクをリクエストしてください

以上がWordPress は登録インターフェイスにパスワードを実装しており、登録後はページにパスワードが直接表示されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。