仮に WordPress サイトつを運営しており、両方のサイトが同じデータベース(DB)を利用する場合wp-config.phpファイルを変更して、ユーザーを共有することができます。 両方のサイトが同じドメイン上にある場合cookie domainを構成することができます。
define('CUSTOM_USER_TABLE','firstsite_user_table'); define('CUSTOM_USER_META_TABLE', 'firstsite_usermeta_table'); define( 'COOKIE_DOMAIN', 'mydomain.com' );
この構成は、同じドメインを使用するサイトでのみシングルサインオン(SSO)のように動作します。 ドメインが異なる場合は、動作しません。
(出典: http://wordpress.stackexchange.com/)
ちなみにドメインが異なり、同じDBを共有している場合には、上記のコードの中で最初の二つのラインを2番目のサイトのwp-config.phpに追加して、ユーザーを共有することができます。 (この場合、Cookieドメインが設定されていないため、シングルサインオンのように動作することはないようです。)
メモ: 上記の方法は、最新の WordPress サイトでテストしてみました。 テストして見て結果を教えていただければ幸いです。 上記の方法がうまくいかないと、 User Synchronizationプラグインを使ってみてください。 このプラグインは、 WordPress 4.3(現在の最新バージョン)とも互換性があるものと出ていますね。
コメントを残す