Agora, quando eu sair através de:
<a href="<?php bloginfo('url'); ?>/wp-login.php?action=logout">Log out</a>
ele me redireciona para a página em que preciso confirmar o logout.
Como eliminar a confirmação e redirecionar para a página inicial após o logout?
wp_logout_url( get_permalink())
e a página de confirmação não é ignorada. O nonce é gerado como parte da URL, mas eu ainda sou enviado para a página de confirmação.Se você não pode usar a
wp_logout_url()
função, você pode desativar esta validação usando este código:Substitua
'url-you-want-to-redirect'
pela URL que você deseja redirecionar após o logout.Adicione no seu
functions.php
fonte
Se você criar um link personalizado no seu menu, defina o rótulo como
“Logout”
e defina o URL comohttp://yourdomain.com/wp-login.php?action=logout
. Em seguida, adicione esta função ao seufunctions.php
arquivo:Se você deseja redirecionar para a página de login após o logout, adicione o URL de login como:
Link de referência
fonte
Isso funcionou para mim adicionando
/?customer-logout=true
no final.http://www.website.com/?customer-logout=true
fonte