Я работаю над многоузловой установкой WPMU, но столкнулась с крошечной проблемой.
Я создаю пользователя во время регистрации в моем основном домене. С чем-то вроде следующего.
$username = 'myname-'.time();
$user_id = wpmu_create_user($username,'anypassword','example@gmail.com');
add_user_to_blog(1, 5, 'subscriber');
$user = wp_signon(array(
"user_login" => $username,
"user_password" => 'anypassword',
"remember" => true
));
Что я делаю, это создаю пользователя, а затем назначаю его только первичному домену и регистрирую пользователя с помощью wp_signon. Тем не менее, при посещении дочернего сайта сети в поддомене, что очень сильно ограничивает доступ. Я все еще вошел в систему, и в верхней части меню панели инструментов все еще отображается.
Я использовал is_user_blog (), чтобы попытаться определить, должен ли пользователь видеть это и направить его на страницу входа в поддомен. Но это будет означать прекращение существующего сеанса входа в систему в основном домене. В идеале было бы здорово, если бы вы могли войти в основной домен, а также войти в поддомен, но оба обрабатывались отдельно.
Кто-нибудь сталкивался с этой проблемой раньше?