web-dev-qa-db-ja.com

異なるデータベースを持つ2つの異なるワードプレスインストール間の共有メンバー

私は、異なるホストを持つ同じホストを持つ2つのワードプレスインストールを持っています。インストールごとに独自のデータベースが使用されます。つまり、データベースは分離されています。私は2つのワードプレスインストール用に1つのデータベースを使用していません。

私の問題:私は2つの異なる会員データベースを持っています。私のwordpressのインストールデータベースは共有されていないからです。だから私はユーザーのみを共有するための私のメインデータベースとしてWPAデータベースを使用したいです。そして私の2回目のwpBインストールはそれ自身のテーブルを使わなければなりませんが、wpAデータベースからのメンバーだけを使わなければなりません。

どうやってやるの ?

概要

  • Wordpressのインストールは別のディレクトリにあります。

  • 両方のインストールで異なるデータベースがあります。

  • Wpインストールを使いたいbデフォルトのメンバーとしてwpインストールメンバーを使う。

  • 誰かがワードプレスbに登録したい場合は、自動的にデータベースAに登録する必要があります。

  • 誰かがデータベースAを使用してワードプレスサイトAにログインした場合は、追加登録なしでワードプレスサイトbで確認できます。

私は英語をあまりよく知らないので、間違いを犯しても申し訳ありません。

3
Rasih

私は似たようなことをしなければなりませんでした。あなたが最初にする必要があるのはあなたの設定ファイルの各々でテーブル接頭辞を定義することです...それらが異なることを確認してください。

例:WordPressのインストール1:wp123_ WordPressのインストール2:wp124_

あなたの最初のインストールはあなたが使いたいユーザーテーブルを持つものです。次に、2番目のインストールの設定ファイルに、これを追加する必要があります。

//Adding so that this blog uses the same user tables as the main

define('CUSTOM_USER_TABLE', 'wp123_users');
define('CUSTOM_USER_META_TABLE', 'wp123_usermeta');

また、あなたがする必要があるのは、共有データベースにサイトを置くことです。そのため、データベース名が同じ、データベースユーザーが同じ、データベースパスワードが同じになります。基本的に接続は同じです。これが理にかなっている場合。

私が上に持っているものは同じユーザーベースを共有するために2つの異なるWordPressインストールを可能にするものです。

3
Nicole

それらは同じサーバー上にあるので、おそらくこれができると思います。しかし、私のPHPはそれほど素晴らしいものではないので、これは出発点にすぎません。

http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

0
Scott Hack