web-dev-qa-db-ja.com

ログインフォームが機能しません

私のブログのすべてのページにログインフォームを生成する次のコードがあります。

<form action="<?php echo wp_login_url(); ?>" method="post">
username: <br />
<input name="log" id="login_username" type="text" />
<br />
password: <br />
<input name="pwd" id="login_password" type="password" />
<br />
<br />
<input name="rememberme" id="rememberme" type="checkbox" value="forever" />
remember me
<br />
<br />
<input type="submit" value="login" />
<input type="hidden" name="redirect_to" value="/" />
<input type="hidden" name="testcookie" value="1" />
</form>

しかし、うまくいきません。ログインページにユーザーを表示するだけです。フォームの一部を省略したのではないかと思います。

解決されたloginという名前とtrueのような値を持つフォームに隠された入力を入れるべきです。

3
Hamed Momeni

隠し入力をloginという名前とtrueのような値でフォームに入れるだけです。

2
Hamed Momeni

wp_login_url のドキュメントを読むのであれば、隠し入力フィールドを使わなくてもリダイレクトURLを指定できます。あるいは、 wp_login_form 関数を使用して、目的の機能を実行することもできます。

<?php wp_login_form(); ?>あなたのフォームの代わりにそこにそれを投げかけて、それをカスタマイズする方法を学ぶためにその関数に関するドキュメンテーションを読んでください。

5
Jared