在此先感谢您的帮助!
我有一个仅会员的wordpress网站。用户访问该网站后,他们将已经有来自先前子域的USER_ID会话,因此我们为用户设置了该会话信息,效果非常好。
$user_id = $_SESSION['user_id'];
wp_clear_auth_cookie();
wp_set_current_user ( $user_id );
wp_set_auth_cookie ( $user_id );
wp_get_current_user()有效,它为我提供了用户信息!到目前为止很好!
但是,尽管它似乎可以正常工作,但似乎并不能完全登录用户。当我访问/ wp-admin后端时,它使我进入登录屏幕(但是,我仍然保持登录状态)前端)。当我使用需要用户登录的插件时,它们的行为就好像用户未登录。只有当我使用wp-admin登录网站时,这些插件才能起作用,并且用户似乎已完全登录
任何想法可能是什么原因导致的,而我所缺少的其他功能将完全使用户登录?