首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP,Wordpress die();问题

PHP,Wordpress die();问题
EN

Stack Overflow用户
提问于 2018-07-12 11:45:13
回答 1查看 83关注 0票数 0

有一个奇怪的问题。

我有一个我正在使用的插件,这是一个使用die();的登录注册页面,当它正常运行时,它只是在登录后杀死页面,并重定向,显示用户现在已登录,但返回到它登录的相同页面。我想要的是在die();之后重定向到主页,但它不起作用。

以下是代码(示例1):

代码语言:javascript
复制
else {
                echo json_encode(array('loggedin'=>true, 'message'=>__('Login successful, redirecting now')));
            }
            die();

我认为可以工作的代码是这样的(示例2):

代码语言:javascript
复制
 else {
                echo json_encode(array('loggedin'=>true, 'message'=>__('Login successful, redirecting now')));
            }
            wp_redirect( 'https://example.com/some/page' )
            die();

但是,将任何内容放在die之前会导致页面什么也不做。它显示了一个gif,说它正在思考,但从不重新加载,从不刷新页面,从不重定向。如果我强制它重新加载页面,它只会显示我已登录并返回到登录页面,而不是主页或我在示例2中设置的任何内容。

有什么想法吗?

PS:我已经尝试过exit();,得到了同样的结果。

EN

回答 1

Stack Overflow用户

发布于 2018-07-12 11:56:20

原来是我自己想出来的。

代码语言:javascript
复制
            if (is_user_logged_in()) {
               echo "<script>location.href='http://www.example.com';</script>";
               die();

        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51296987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档