web-dev-qa-db-ja.com

パスワードリンクのリセットログインページへのリダイレクト

リンクを使ってパスワードをリセットしようとしたとき

www.example.com/wp-login.php?action=lostpassword

電子メールはのようないくつかのリンクで送信されます

www.example.com/wp-login.php?redirect_to=url?action=rp&key=Z6l5JdAyusl0CHAZZ4qH&[email protected] 

しかし、送信されたリンクをクリックすると、ログインページのURLにリダイレクトされます。これはこのようなことです。

www.example.com//wp-login.php?redirect_to=url%3Faction%3Drp.

概要:

通常のワードプレスでは、紛失したパスワードリンクをクリックしたときに、ワードプレスでテキストボックスが表示されます。ここで、新しいパスワードリンクを取得する必要があります。それからユーザーは彼らの受信箱を開いて新しいパスワードを作成するためにワードプレスによって送られたURLをクリックします。生成されたワードプレスをクリックすると、新しいパスワード画面を作成するために移動するのではなく、ワードプレスが問題のログインページに移動します。

1
Bilal lilla

私はちょうど答えを見つけました:

www.example.com/wp-login.php?redirect_to=url?action=rp&key=XXXXX&login=XXX

フラグメント?redirect_to=urlを含みます。あなたがインストールしたいくつかのプラグインはwp_login_url('url');を使用してこれを追加するように思われます、それはURLの不正確なフォーマットをもたらします。 wp_login_url()と共に使用すると問題は解決します。

1
rassoh