我目前正在使用PointFinder主題進行兩個WordPress安裝。一個是主網站(網站A),而另一個是通過主網站(網站B)訪問的子網站。如何在兩個WordPress安裝之間共享數據庫用戶信息?
的目標是,該網站A股這是用戶信息(users
,usermeta
,comments
)與網站B.
Website A
|_ Website B (this one should access the user info from website A)
我已經研究了數據庫架構和一些PHP文件。從理論上講,我可以定義在「WP-config.php文件」第二個數據庫連接和網站B的PHP文件中每次調用users
,usermeta
和comments
表從網站A.
指向數據庫但這似乎相當廣泛且容易出錯。任何其他想法如何解決這個問題?
UPDATE /解決方案:
正如下面他的回答提出codiiv
,共享用戶/ WP不同站點之間的元數據是很容易的。不要忘記在添加新用戶時添加更新缺失用戶角色的腳本。這裏有最全面的鏈接,我發現:
https://kinsta.com/blog/share-logins-wordpress/
非常感謝您的建議。一旦我測試了你的方法,我會立即報告。 – salocinx
動態化前綴的最佳方式是全局$ wpdb; $前綴= $ wpdb->前綴; – codiiv
您的意思是結合您在答案中描述的方法嗎?或者作爲修改php文件中的所有數據庫查詢的另一種方法? – salocinx