質問: マルチサイト独立ユーザーベース 私はマルチサイトのブログファームを運営しています。すべてのブログは一貫した機能(テーマとプラグイン、そしていくつかの基本的なコンテンツ)を持っていますが、ユーザーデータベースに関しては互いに独立しています。あるサイトでのユーザーサインアップが他のすべてのサイトからサインインできないようにします。同様に、ユーザーがサイトから削除されると、そのユーザーは他のネットワークサイトにアクセスできなくなります。私は実際にはプラグインを通してユーザーを登録しているので、私は登録プロセスを完全にコントロールしています。どんな入力でも大歓迎です:)
回答: これは厳密に言えばマルチサイトの提案を悪化させるものではありませんが、複数のワードプレスwebサイトを運営および管理するためのハックです。それがあなたのために働くかどうか私は知りません: ステップ1。 あなたのワードプレスのインストールをそれ自身のディレクトリに移動してくださいcommon(説明は http://codex.wordpress.org/giving_wordpress_its_own_directory にあります) ステップ2。 wp-contentフォルダのパスを変更してcommonフォルダの外に移動し、site1-content、*site2-conten* tなどと名前を変更します。 ( http://codex.wordpress.org/editing_wp-config.php#moving_wp-content_folder の指示) ステップ3. 手順1で作成した共通フォルダ内にを使用してください/ pluginフォルダを使用してください ステップ4 サイトごとにデータベースを1つ作成し、site1-contentetcフォルダ内にwp-config.phpを配置して、対応するサイトへの接続を作成します。あなたはすべてのドメインをルートフォルダに向ける必要があるでしょう。要求されたurlに応じて適切なデータベースに接続するようにwp-load.phpに変更を加えます。この接続を保存するために、共通データベースも作成する必要があります。 (難しい仕事ではありませんが)フォルダ構造は次のようになります。index.php 一般 common> wp-admin common> wp-includes よく使う>必需品 通常ルートにある他のコアファイル 2.site1-content - site1-content>アプリケーション - site1-content>プラグイン - site1-content>アップロード - wp-config.php(site1へのデータベース接続あり) site2-content site2-content>アプリケーション site2-content>プラグイン site2-content>アップロード wp-config.php(site2のデータベース接続あり) etc etc ...今、あなたは使用している複数のワードプレスウェブサイトを持っています - 共通のwp-adminフォルダー、wp-includesフォルダー - したがってwordのプレスでグラデーションをより簡単に、そして一元化します。 。ここでも集中的なグラデーションの可能性があります - もちろんこれはword-pressマルチサイトではなく複数のword-press webサイトであるため、独立したユーザーベースです。 - 複数のデータベースを作成したくない場合は、クライアントごとに異なるテーブルプレフィックス(wp-config.phpで定義)を使用し、要求されたurlに応じて適切な接続を確立することができます。上記の解決策とマルチサイトとの違い:1. wp-contentフォルダはクライアントごとに異なります(wp-config.phpを使用して)commonフォルダに移動することで、プラグインとテーマフォルダを同じにすることができます。共通フォルダー内の必須プラグインフォルダーに配置してプラグインします。これにより、メンテナンスの問題が解決され、すべてのwebサイトでグラデーションパスが上がりやすくなります。あなたはワードプレスマルチサイトで利用可能な素晴らしいスーパー管理者ツールにアクセスすることはできないでしょうが。しかし、あなたにも異なる要件があります。