Se déconnecter de WordPress et de redirection d'URL différentes
J'ai un signe sur mon site pour vous déconnecter de WordPress
Lorsque vous êtes connecté sur, je voudrais rediriger utilise une URL différente.
Je suis en utilisant ce dans le functions.php
add_action(' wp_logout ',' auto_redirect_external_after_logout ');
function auto_redirect_external_after_logout(){
wp_redirect( ' http://redirect-url ' );
exit();
}
et ce dans l'en-tête
<li class="signOut"><?php wp_logout(); ?></li>
Lorsque je l'exécute j'ai obtiendrez une longue liste d'erreurs dans la page
Warning: Cannot modify header information - headers already sent by
Vous devez vous connecter pour publier un commentaire.
Qui est le code malveillant, vous appelez le
wp_logout
fonction qui enregistre l'utilisateur et de faire que WordPress doit envoyer l'info (en-têtes) dans le navigateur et d'où l'erreur.Donc la dernière action code devrait ressembler à
et le lien de déconnexion doit être modifié pour
Si vous souhaitez utiliser le crochet, vous allez avoir besoin pour l'utilisation de JavaScript, depuis les en-têtes ont déjà été envoyés:
Sinon, d'une façon plus élégante est d'utiliser le wp_logout_url() fonction à la place de votre lien de déconnexion, de la ferraille et le crochet tous ensemble. Utilisation: