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