web-dev-qa-db-fra.com

Mon formulaire de connexion ne fonctionne pas

J'ai le code suivant qui génère un formulaire de connexion pour chaque page de mon blog.

<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>

Mais ça ne marche pas. Cela amène simplement l'utilisateur dans la page de connexion. Je me demande si j'ai oublié une partie du formulaire!

RÉSOLU: J'aurais juste dû mettre une entrée cachée dans le formulaire avec le nom login et une valeur comme true.

3
Hamed Momeni

J'aurais dû simplement mettre une entrée cachée dans le formulaire avec le nom login et une valeur comme true.

2
Hamed Momeni

Si vous lisez la documentation sur wp_login_url , vous pouvez spécifier une URL de redirection sans avoir à utiliser ce champ de saisie masqué. Sinon, vous pouvez simplement utiliser la fonction wp_login_form pour faire exactement ce que vous voulez:

<?php wp_login_form(); ?> Ajoutez-le simplement à la place de votre formulaire et lisez la documentation sur cette fonction pour savoir comment le personnaliser.

5
Jared