2015-06-22 178 views
2

我有一个Wordpress安装。我需要注销用户而没有任何指示用户来自特定的URL。是否有可能?WordPress的注销使用URL和重定向指定页面

我的代码:

<?php 
if($_GET['logout'] == 1) 
{ 
$redirect_to = current_page_url(); 
?> 
<script> 
window.location.href="<?php echo wp_logout_url($redirect_to); ?>"; 
</script> 
<?php 
} 
?> 

我在我的header.php使用上面的代码。当用户点击具有注销参数值的特定链接时,我需要注销用户而无需任何注销确认。

我试着用上面的代码,但它询问以下Confirmation.is有可能避免这种确认。

"You are attempting to log out of Learn 

Do you really want to log out?" 

我的请求URL是这样

http://localhost/learnwordpresslogout=1&redirect='/learnwordpress/category/category1' 

我需要注销用户不确认,并重定向到重定向参数值URL.Is这可能吗?

+0

有什么具体的理由以这样一种方式呢?你可以简单地把带有**重定向页面**的'wp_logout_url'作为它的参数。像'

回答

1

尝试wp_logout()函数

使用函数。

if($_GET['logout'] == 1) 
    { 
    ob_start(); 
error_reporting(0); 
wp_logout(); 
$redirect = wp_logout_url(); 
wp_safe_redirect($redirect ); 



    } 
+0

感谢您的回复!但我得到“警告:不能修改标题信息 - 标题已由”错误发送。 – user3541485

+0

检查编辑答案 – sarath

+0

我试着用你的上面的代码。在这种情况下,我正在变得空白页。注销正在发生,但没有显示。 – user3541485