Wordpress программный логин с php, не авторизованный в wp-admin - PullRequest
0 голосов
/ 14 декабря 2018

заранее благодарю за любую помощь!

У меня есть 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 backend, он выводит меня на экран входа в систему (покаЯ до сих пор вхожу в передний конец).Когда я использую плагины, требующие входа пользователя в систему, они действуют так, как если бы пользователь не вошел в систему. Только когда я захожу на сайт с помощью wp-admin, эти плагины работают, и пользователь, кажется, полностью вошел в систему.в.

Есть идеи, что может быть причиной этого, другие функции, которые мне не хватает, которые будут полностью войти в систему пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...