IS_LOGGED_IN在登录后不工作

时间:2018-09-01 作者:frank astin

我正在使用is_user_logged_in() 用户登录woocommerce后(该页面将替换用户的woocommerce dash)。这将返回false,但如果我重新加载页面,它将返回true。

1 个回复
SO网友:Antti Koskinen

我遇到了一个类似的问题,用户似乎在登录后被重定向后退出了。刷新页面或导航到其他页面后,用户将登录。

我在这里看到的一条评论,Logging in redirects to correct page but shows logged out content until forced refresh, 帮助我解决了这个问题。

我用过add_query_arg 为bust浏览器缓存添加一个伪参数,我认为这是根本问题。我将以下代码放在重定向函数的条件检查中,

$redirect = add_query_arg( \'redirect\', time(), home_url() );
wp_redirect( $redirect );
exit();
当然,键和值可以是任何东西。

结束

相关推荐

使用wp_login上的wp_emote_post将数据发送到第三方API

是否可以使用wp\\u remote\\u post向第三方api发送http post请求?我无法成功地将用户对象保存为javascript变量,因此我希望可以使用php发出http请求,并在我的node express应用程序中处理javascript操作。当前尝试次数:function identify_user() { echo \"made it into identify user\"; if( is_user_logged_in()):