注销重定向到当前页面功能

时间:2012-03-01 作者:Demilio

我正在寻找一个功能,可以重定向用户时,他们注销到当前页面。我正在寻找一个可以在中使用的代码functions.php?

4 个回复
最合适的回答,由SO网友:amit 整理而成

在中使用此代码functions.php 诀窍在于:

function wpse_44020_logout_redirect( $logouturl, $redir )
{
    return $logouturl . \'&redirect_to=\' . get_permalink();
}
add_filter( \'logout_url\', \'wpse_44020_logout_redirect\', 10, 2 );
注意-以上代码仅适用于非管理员页面。要在任何页面上执行此操作,请替换:

return $logouturl . \'&redirect_to=\' . get_permalink();
使用:

return $logouturl . \'&redirect_to=http://\' . $_SERVER[\'HTTP_HOST\'] . $_SERVER[\'REQUEST_URI\'];

SO网友:Vince Pettit

看看这里-http://codex.wordpress.org/Function_Reference/wp_logout_url

添加以下内容很简单:

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

SO网友:Mohamed Rihan

这真的很简单:

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

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

<a href="\'<?php echo $log_out_me; ?>">Logout</a>
现在get_permalink() 不在循环中。

SO网友:Dinesh Rabara

add_filter(\'logout_url\', create_function(false, "return \'" .  wp_logout_url(get_option("home")) . "\';"));  
或将主页URL更改为当前页面URL。

结束

相关推荐

Users: List A to Z, for Users

我想创建一个代表我网站中每个用户的所有字母列表。示例:A -> Link that shows list of all users whose **nickname** starting with letter \"A\" B -> ...starting with letter \"B\" C -> ...starting with letter \"C\" D -> ...starting with letter \"D\" E -> ..