私はWPMUマルチサイトのインストールに取り組んでいますが、問題はありません。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、 'subscriber');'でなければなりません。 – brasofilo