Déconnexion, redirection vers la page actuelle - fonction

4

Je recherche une fonction permettant de rediriger les utilisateurs lorsqu'ils se déconnectent de la page en cours. Je cherche un code que je peux utiliser dans functions.php ?

    
posée Demilio 01.03.2012 - 09:35

4 réponses

7

L'utilisation de ce code dans functions.php fait l'affaire:

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

Remarque - Le code ci-dessus ne fonctionne que sur les pages non-admin. Pour que cela fonctionne sur n'importe quelle page, vous devez remplacer:

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

Avec:

return $logouturl . '&redirect_to=http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    
réponse donnée amit 30.07.2012 - 22:47
1

Jetez un coup d'œil ici - enlace

Aussi facile que d'ajouter ceci:

<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a>
    
réponse donnée Vince Pettit 01.03.2012 - 09:43
0

C'est vraiment facile:

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

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

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

Maintenant, get_permalink() est en dehors de la boucle.

    
réponse donnée Mohamed Rihan 10.10.2016 - 13:32
-3
add_filter('logout_url', create_function(false, "return '" .  wp_logout_url(get_option("home")) . "';"));  

Ou remplacez l'URL de la maison par l'URL de la page actuelle.

    
réponse donnée DNS 11.04.2013 - 07:29

Lire d'autres questions sur les étiquettes