Como alterar o link de logout padrão no WordPress Admin

4

Eu quero usar outro link para logout porque eu tenho / wp-admin / * protegido com htpassword. Existe uma maneira de fazer isso? Algo como criar uma página personalizada como site.com/logout e usá-la como meu novo link de logout?

Obrigado!

    
por tiltdown 14.07.2012 / 02:42

3 respostas

3

Você pode filtrar 'logout_url' e retornar um valor personalizado se estiver na área de administração:

add_filter( 'logout_url', 'wpse_58453_logout_url' );
function wpse_58453_logout_url( $default ) 
{
    // set your URL here
    return is_admin() ? 'http://example.com/custom' : $default;
}
    
por fuxia 14.07.2012 / 02:55
1

Acho que você deve adicionar regra de reescrita em seu arquivo htaccess como este.

RewriteRule ^logout/(.*) /wp-login.php?action=logout&_wpnonce=$1 [QSA,L]
    
por Giri 23.12.2012 / 12:39
1

Isso funcionou para mim redirecionando para a página inicial:

add_action('wp_logout','unlog');

function unlog(){
  wp_redirect( site_url() );
  exit();
}
    
por jilt 15.12.2016 / 19:08