我在使用WordPress默认功能
时遇到了一个奇怪的问题is_user_logged_in()
当我在登录后访问我的主页时,它返回false表示我没有登录,当我访问内页时,它说我已登录。我正在尝试修复它,因此任何帮助将不胜感激。
更多详情
我的网站已安装ssl。所以主页网址为https://www.example.com
登录时我使用的是ajax函数,我在设置以下函数后使用JavaScript重定向
wp_signon( $login_data, true );
$registerUserSuccess = 4;
因此,如果状态为4,我会在登录后将用户重定向到我的帐户页面。
<?php $profile = home_url('/')."my-account"; ?>
var delay = 1000;
setTimeout(function(){ window.location = '<?php echo $profile; ?>';}, delay);
有人请帮帮我
答案 0 :(得分:0)
is_user_logged_in()
仅为./wp/*
保留会话...如果您的会员网站是一个目录,则它没有这些Cookie ...可能通过编辑核心来修复...但不是这是一种简单的方法。