Cómo cambiar el enlace de cierre de sesión predeterminado en el administrador de WordPress

4

Quiero usar otro enlace para cerrar sesión porque tengo / wp-admin / * protegido con htpassword. ¿Hay alguna forma de hacer esto? ¿Algo así como crear una página personalizada como site.com/logout y luego usarla como mi nuevo enlace de cierre de sesión?

¡Gracias!

    
pregunta tiltdown 14.07.2012 - 02:42

3 respuestas

3

Puede filtrar 'logout_url' y devolver un valor personalizado si se encuentra en el área de administración:

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;
}
    
respondido por el fuxia 14.07.2012 - 02:55
1

Creo que deberías agregar una regla de reescritura en tu archivo htaccess como este.

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

Esto me funcionó redirigiéndome a la página de inicio:

add_action('wp_logout','unlog');

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

Lea otras preguntas en las etiquetas