web-dev-qa-db-ja.com

中央ユーザーベースでのWordpressの複数の単一インストール

私はこれを聞いていることを申し訳ありませんが、私は年齢を探していましたが、提案されたカスタムユーザーテーブルが機能しないため、ユーザー名エラーが表示されます。

これは私が取っているコードです:

define('CUSTOM_USER_TABLE','new_user_table');
define('CUSTOM_USER_META_TABLE', 'new_usermeta_table');

WordPressのメインシングルインストールがあります。サブドメイン(サブドメインA)に別のサブドメインがあり、サブドメインBにWordPressサブディレクトリMUがインストールされている別のISサイトがあるとします。メインサイトの一番上にアカウントを作成するだけですが、どのドメインにもログインできます。 MUを使用しますが、サブサイトの1つがMUを使用しているので、できません。シングルサインオンは重要ではありませんが、可能であれば、それも本当に良いでしょう。

どんなアイデアでも大歓迎です!

乾杯、ジョー

1
Joe Izzard

このような共有ユーザーテーブルに新しいユーザーを作成すると、役割と機能は1つのサイトに対してのみ設定されます。 名前とIDはすべてのサイトで利用できますが、特権がないとユーザーは何も役に立ちません。

'user_register' にフックして、カスタムコードを持つすべてのサイトのロールと関連データをコピーする必要があります。新しいユーザーIDをパラメータとして取得します。

1
fuxia