teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

画像を追加

2018/06/02 05:56

投稿

muro
muro

スコア99

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
1
  Wordpressの関数を利用して、パスワードリセットのフォームを作ろうと考えています。
2
2
 
3
+ ![リセットフォーム](3e7e118681d0c31370165861c3a9b7e7.jpeg)
4
+
3
5
  ```php
4
6
  <form method="post" action="<?php echo wp_lostpassword_url(home_url()); ?>">
5
7
  <p>パスワードを再設定したいメールアドレスを入力してください。<br/>入力されたメールアドレスに、パスワード変更ページのURLを送信します。</p>
@@ -14,6 +16,9 @@
14
16
  ```
15
17
 
16
18
  wp_lostpassword_urlを使ってリセットフォームのURLを出力することはできるのですが、実際にsubmitを実行しても、管理画面上のログインフォームになぜか移動してしまいます。
19
+
20
+ ![管理画面のログインフォーム](2bdf8cb304b1e8bda3d4941b02d1691e.jpeg)
21
+
17
22
  存在するユーザのメールアドレスであろうがなかろうが、ログインフォームに移動してしまいます。
18
23
  wp_lostpassword_urlのカッコ内にURLを入れることで、管理画面を使用せずにリダイレクトさせることができるはずなのに、何を入れてもログインフォームに移動してしまいます。
19
24
  なお、全く新規のWordpressを立ち上げてやってみても、結果は同じでした。

1

jqueryプラグインのクラスが入ったままだったので削除。

2018/06/02 05:56

投稿

muro
muro

スコア99

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,12 @@
1
1
  Wordpressの関数を利用して、パスワードリセットのフォームを作ろうと考えています。
2
2
 
3
3
  ```php
4
- <form class="parsley" method="post" action="<?php echo wp_lostpassword_url(home_url()); ?>">
4
+ <form method="post" action="<?php echo wp_lostpassword_url(home_url()); ?>">
5
5
  <p>パスワードを再設定したいメールアドレスを入力してください。<br/>入力されたメールアドレスに、パスワード変更ページのURLを送信します。</p>
6
6
  <dl>
7
7
  <dt>メールアドレス</dt>
8
8
  <dd>
9
- <input type="email" name="user_login" required="required" />
9
+ <input type="email" name="user_login" />
10
10
  </dd>
11
11
  </dl>
12
12
  <button class="login_button" type="submit" name="action" value="send">送信する</button>