メールシステムがセットアップされた後、非常に奇妙なことが起こりました:メールがメールボックスに到着し、リンクをクリックしましたが、パスワードを設定できず、「*パスワードリセットリンクが無効です。以下の新しいリンクをリクエストしてください。」 *"
しばらくGoogleの後、私はそのような問題が私だけでは遭遇していないことに気づきました。
これはWordPress自体の問題ではなく、電子メールを受信した後、メールボックスはパスワードリセットリンクアドレスの前後の「<>」がハイパーリンクを生成するためのリンクアドレスとして使用されていると誤って考え、リンクをクリックした後、WordPressに送信されるパラメータが正しくありません(もう1つの>)。 )、WordPressはパスワードリセットリンクが無効であることを警告します。 エラーリンクの例:
! [] (https://pic.saltyleo.com/i/171082763893.webp) 本件は、主にパスワードを忘れた場合のパスワード回復機能と、新規ユーザー登録時にシステムから新規ユーザーに送信されるパスワード設定機能に影響します。 この問題を解決するには、次の 2 つの手順を実行します。
パスワードを取得する際の「パスワードリセットリンクが無効です」を修正:
WPルートディレクトリでwp-login.phpを開き、次のコードを見つけます(約374行)。
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";
次のように変更します。
$message .=network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode ($user_login), 'login') . "\r\n";
新規ユーザー登録のトラブルシューティングを行う場合、メールに記載されているパスワードのリセットリンクをクリックすると、「パスワードリセットリンクが無効です」と表示されます:
WPインストールディレクトリの/ wp-include/pluggable.phpを開き、次のコードを見つけます(約1741行)。
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode ($user->user_login), 'login') . ">\r\n\r\n";
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode ($user->user_login), 'login') . "\r\n\r\n";
上記の変更後、ユーザーが受信したパスワードリセットと新しいユーザーが受信したパスワード設定メールに「<>」が含まれなくなり、ユーザーはメールボックス内のリンクをクリックした後、通常どおりパスワードをリセットまたは設定できます。
ps:上記の変更にはWordPressソースコードの変更が含まれ、変更はWordPressのアップグレードのたびに上書きされ、上記の変更は再作成する必要があります
[WordPressはパスワードをリセットするプロンプト「パスワードリセットリンクが無効です」] (https://www.duoluodeyu.com/1838.html)
この問題は主に、パスワードを忘れた場合のパスワード検索機能、新規ユーザー登録、およびシステムによって新規ユーザーに送信されるパスワード設定機能に影響します。この問題は、次の 2 つの手順で解決できます。
つまらないのでプライベートクラウドディスクを試してみたくて早速5TのOneDriveアカウントを購入 フロントエンドはOneIndexを使ってクラウドディスクをベースに共有クラウドストレージを実現
Raspberry Pi を使用して、シンプルなスマート家具を作成します。
優れた RSS ツール: RSSHub
この記事の主な内容は、ZFS の基本的な使い方のチュートリアル、失われたディスクの回復、およびストレージ プールのアップグレードとアップグレードです。
目次
人気タグ
その他の言語
サイト情報