it-swarm.com.de

Logout Weiterleitung zur aktuellen Seite - Funktion

Ich suche nach einer Funktion, die Benutzer umleiten kann, wenn sie sich auf der aktuellen Seite abmelden. Ich suche nach einem Code, den ich in functions.php verwenden kann?

5
Demilio

Verwenden Sie diesen Code im functions.php, um Folgendes zu erreichen:

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

Hinweis - Der obige Code funktioniert nur auf Seiten ohne Administratorrechte. Damit dies auf jeder Seite funktioniert, sollten Sie Folgendes ersetzen:

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

Mit:

return $logouturl . '&redirect_to=http://' . $_SERVER['HTTP_Host'] . $_SERVER['REQUEST_URI'];
8
amit

Schauen Sie hier - http://codex.wordpress.org/Function_Reference/wp_logout_url

So einfach fügen Sie dies hinzu:

<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a>
2
Vince Pettit

Das ist ganz einfach:

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

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

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

Jetzt ist get_permalink() nicht mehr in der Schleife.

0
Mohamed Rihan