2016-09-19 3 views
-1

최대한 명확하게 전체 시나리오를 설명하기 위해 최선을 다할 것입니다.두 개의 서로 다른 데이터베이스를 사용하여 WordPress 사이트 설정

워드 프레스 사이트 1
웹 사이트 이름 : DB1

워드 프레스 사이트 2
이 웹 사이트 이름 : 고객 포털
가 데이터베이스 : DB2

두 사이트가 만들어 가 데이터베이스
판매자 포털 (wordpress + woocommerce). db1과 db2는 모두 동일한 서버에서 호스트됩니다. 사이트 1에서 판매자로서 새로운 제품을 판매 할 수 있으며 판매 보고서를 볼 수도 있습니다. db1에서 테이블 a, b, c, d, e는 제품 정보 및 판매 보고서를 호스팅하는 데 사용됩니다.

앞에서 언급했듯이 사이트 2는 데이터베이스 db2에서 실행 중입니다. 그러나 제품 및 판매 섹션에 대해서만 db1 (테이블 a, b, c, d, e)과 직접 통신합니다.

따라서 사이트 1과 2는 사용자 정보, 테마 정보를 모두 다른 데이터베이스에 저장합니다. 그러나 제품 및 판매 섹션에서는 동일한 데이터베이스를 공유합니다. 따라서 사이트 2의 제품을 구매할 때 판매자는 즉시 사이트 1의 판매 정보를 얻습니다. 그리고 판매자가 사이트 1에서 판매 할 새 제품을 게시하면 사이트 2의 사용자는 즉시 사이트 2의 새 제품을 보게됩니다.

누구나 올바른 길을 안내해 줄 수 있습니까? wp-config 파일에서 하나의 데이터베이스에만 연결하는 옵션이 있습니다.

감사합니다.

답변

0

두 사이트가 본질적으로 동일한 인스턴스이므로 두 개의 별도 데이터베이스를 갖는 목적은 무엇입니까?

내가 그런 것을 사용해야한다면 creating a network을 시도 할 것입니다. 설정하기가 매우 쉽고 기본적으로 설명하는 대상, 동일한 데이터에서 실행되는 두 개의 서로 다른 사이트가 하나의 데이터베이스만으로 끝납니다.

당신이 그것을 시도하기로 결정하면 당신은 두 데이터베이스의 병합을 직접 처리해야 할 것입니다.

+0

프로젝트가 두 개의 서로 다른 도메인에있는 두 개의 사이트를 호스트하고 두 사이트의 사용자가 동일한 데이터베이스 테이블을 공유해서는 안되기 때문에 wp multisite를 사용할 수 없습니다. 그러나 여러 사이트에서 모든 사이트에 대해 하나의 계정 만 있으면 로그인 할 수 있습니다. – Mahir

관련 문제