web-dev-qa-db-ja.com

マルチサイトWPを持ち、ユーザーを分離できますか?

マルチサイトが存在することは承知していますが、使用したことはありません。

WordPressのインストールを1回実行したが、個別のユーザーに完全に個別のサイトを提供した、一種の再販業者モードで使用できますか?ユーザーは他のサイトが存在することすら知らず、自分のサイトを見ただけなのでしょうか?

検索するたびに、反対の記事を見つけ続けます。ユーザーを1つのサイト内に保持するのではなく、複数のサイトで作業できるようにします。

1
AmbroseChapel

いいえ、マルチサイトでは、すべてのサイトに同じユーザーテーブルとユーザーメタがあります。

ただし、これを管理した場合、コードに基づいたマルチサイトであり、サイトから簡単に抜け出すことができるのは簡単なことです。


余談ですが、フィルターを実行して、マルチサイトマルチサイトを構成するすべてのものを取り除き、ユーザーテーブルを分離できますが、

  • 唯一の利点は、サイトの作成が簡単になることです
  • ネットワーク管理者の役割と機能が壊れます
  • マルチサイトにリモートで関連することを行うプラグインまたはテーマは、不可避的に真実を明らかにします
  • セットアップ全体では、問題を解決するために継続的な更新とメンテナンスが必要になります
  • プラグインの互換性の問題とバグ
  • Cookieとドメインの問題
  • ネットワーク管理ユーザーパネルは壊れていなければ役に立たないでしょう
  • switch_to_blogを使用するプラグインは、ネットワーク管理者のナビゲーションなど、データの破損を引き起こす可能性があります
  • 多くの追加コードは、新しいユーザーなどをセットアップし、新しいプレフィックスで既存のテーブルを作成するために書く必要があります。
  • すべてのユーザー関連APIを変更する必要があります

メンテナンス契約を延長して、経験豊富な開発者から少なくとも1か月分の作業を見積もります。平均的な開発者にとっては長くなりますが、保証はありません。

または、WPインスタンスをリストし、新しいインスタンスをダウンロードしてインストールできるスクリプトを作成することもできます。さらに良いことに、WP dockerイメージを使用して、自動的にプロビジョニングします。

これは古典的なXYの問題です。 「WPを迅速にインストールして再販できるようにする」という問題がありますが、その質問をするのではなく、ソリューションを考案し、代わりにソリューションを実装する方法を尋ねました。

2
Tom J Nowell