Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在wordpress中注册后自动注销?_Php_Wordpress - Fatal编程技术网

Php 如何在wordpress中注册后自动注销?

Php 如何在wordpress中注册后自动注销?,php,wordpress,Php,Wordpress,现在在我的wordpress网站上,用户注册后会被重定向到我的帐户页面(我使用woocommerce) 我想让他在注册后自动注销 因为我想先批准它 代码如下: if (is_user_logged_in()) { $nua = pw_new_user_approve(); $status = $nua->get_user_status(get_current_user_id()); if ($status === 'pending') {?>

现在在我的wordpress网站上,用户注册后会被重定向到我的帐户页面(我使用woocommerce)

我想让他在注册后自动注销

因为我想先批准它

代码如下:

if (is_user_logged_in()) {
    $nua = pw_new_user_approve();
    $status = $nua->get_user_status(get_current_user_id());
    if ($status === 'pending') {?>
        HERE IS THE FUNCTION TO LOGOUT AUTOMATICALLY!
        <?php

    }
}
if(用户是否已登录()){
$nua=pw_new_user_approve();
$status=$nua->get_user_status(get_current_user_id());
如果($status=='pending'){?>
这是自动注销的功能!

试试这个

if (is_user_logged_in()) {
    $nua = pw_new_user_approve();
    $status = $nua->get_user_status(get_current_user_id());
    if ($status === 'pending') {
    wp_logout();
    }
} 

请试试这个

<?php echo wp_logout_url( $_SERVER['REQUEST_URI'] ); ?>


它不起作用了…尝试使用这个wp\u logout\u url(get\u bloginfo('url'));什么都没有:(请检查条件如果($status==='pending'){}对吗?`if($status=='='pending'){?>您必须等待帐户激活。谢谢!

请尝试这个$url=get\u bloginfo('url');$redicturl=wp\u logout\url($url)?>jQuery(document).ready(function(){jQuery(#sa”).trigger(“click”)});同样,我可以看到但没有注销:(并且您已经用?在您的用户表中,状态不应该是数字而不是单词吗?
if($status=='pending'))
这工作正常,我只需要一个函数来运行logouth,好的。然后试试session_destroy();这会返回链接
<?php echo wp_logout_url( $_SERVER['REQUEST_URI'] ); ?>