Несколько сайтов WordPress для обмена данными с плагинами - PullRequest
0 голосов
/ 11 июня 2019

Мне интересно, есть ли способ иметь две установки WordPress с отдельными базами данных или префиксами таблиц, но установить плагин и использовать сгенерированные им данные на обоих сайтах.

Например, если я хедею website1.com и website2.com. Website1 имеет s1 префикс таблицы, Website2 имеет s2. На данный момент это все еще два отдельных сайта.

Теперь я хотел бы установить плагин, который, конечно, поставляется с собственным набором таблиц и еще много чего. Есть ли способ поделиться этими данными между этими двумя сайтами? Сделайте s2 указание на s1 таблицы только для этой цели или создайте третий префикс и укажите на него оба веб-сайта?

Или есть совершенно другой подход, о котором я не думаю? Это вообще возможно?

1 Ответ

0 голосов
/ 11 июня 2019

возможно?Да, конечно.Плагин может создать свою собственную таблицу базы данных, и обоим сайтам нужно будет запросить эту таблицу, чтобы получить из нее все необходимые данные.

Часть с практическими рекомендациями зависит от вас.Написать плагин, который создает таблицу базы данных, не сложно (в вашем случае вы не хотите, чтобы он использовал префикс любого из ваших сайтов, чтобы было очевидно, что таблица базы данных этого плагина не зависит от сайта).Проверьте официальную документацию, там есть рабочий пример того, как создать таблицу базы данных при активации плагина.Теперь, когда ваши два сайта получают данные, именно здесь начинается самое интересное, и это также зависит от вас.Объект $ wpdb будет полезен в этом конкретном случае.

И да, у вас может быть два сайта WordPress, использующих одну и ту же базу данных без использования нескольких сайтов.Просто убедитесь, что обе настройки находятся в отдельных папках, и что каждый сайт использует собственный префикс таблицы базы данных, и все готово.

Удачного кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...