Cerrar sesión redirigir a la página actual - función

4

Estoy buscando una función que pueda redirigir a los usuarios cuando cierran sesión en la página actual. Estoy buscando un código que pueda usar en functions.php ?

    
pregunta Demilio 01.03.2012 - 09:35

4 respuestas

7

El uso de este código en el functions.php hace el truco:

function wpse_44020_logout_redirect( $logouturl, $redir )
{
    return $logouturl . '&redirect_to=' . get_permalink();
}
add_filter( 'logout_url', 'wpse_44020_logout_redirect', 10, 2 );

Nota: el código anterior solo funciona en páginas que no son de administración. Para hacer que esto funcione en cualquier página, debe reemplazar:

return $logouturl . '&redirect_to=' . get_permalink();

Con:

return $logouturl . '&redirect_to=http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    
respondido por el amit 30.07.2012 - 22:47
1

Eche un vistazo aquí: enlace

Fácil como agregar esto:

<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a>
    
respondido por el Vince Pettit 01.03.2012 - 09:43
0

Es muy fácil:

global $post;
$postid = $post->ID;

$log_out_me = wp_logout_url( get_permalink($postid) );

<a href="'<?php echo $log_out_me; ?>">Logout</a>

Ahora get_permalink() está fuera del bucle.

    
respondido por el Mohamed Rihan 10.10.2016 - 13:32
-3
add_filter('logout_url', create_function(false, "return '" .  wp_logout_url(get_option("home")) . "';"));  

O cambie la URL de inicio a la URL de la página actual.

    
respondido por el DNS 11.04.2013 - 07:29

Lea otras preguntas en las etiquetas