En ce moment, lorsque je me déconnecte via:
<a href="<?php bloginfo('url'); ?>/wp-login.php?action=logout">Log out</a>
il me redirige vers la page où je dois confirmer la déconnexion.
Comment éliminer la confirmation et rediriger vers la page d'accueil après la déconnexion?
wp_logout_url( get_permalink())
et la page de confirmation n'est pas contournée. Le nonce est généré dans le cadre de l'URL mais je suis toujours envoyé à la page de confirmationSi vous ne pouvez pas utiliser la
wp_logout_url()
fonction, vous pouvez désactiver cette validation en utilisant ce code:Remplacez
'url-you-want-to-redirect'
par l'URL que vous souhaitez rediriger après la déconnexion.Ajoutez-le dans votre
functions.php
la source
Si vous créez un lien personnalisé dans votre menu, définissez le libellé sur
“Logout”
et définissez l'URL surhttp://yourdomain.com/wp-login.php?action=logout
. Ajoutez ensuite cette fonction à votrefunctions.php
fichier:Si vous souhaitez rediriger vers la page de connexion après la déconnexion, vous devez ajouter l'URL de connexion en tant que:
Lien de référence
la source
Cela a fonctionné pour moi en ajoutant
/?customer-logout=true
à la fin.http://www.website.com/?customer-logout=true
la source