Intereting Posts
Карты Google WordPress в пользовательской теме Вложение изображения Url Rewrite Перевод длинных текстов с форматированием html Как отправить электронную почту в WordPress с несколькими приложениями Контактная форма 7 Плагин отправляет письма в мой Gmail как спам Проблема с использованием Customizer Получение значения из настраиваемого поля со страницы, которая разделяет родителя с текущей страницей Как я могу получить значение из массива файлов cookie, когда я нажимаю кнопку? «Comments.php» недоступно после редактирования в администрировании WP Как сортировать кратные страницы? Избегайте или корректируйте комментарии / ограничения скорости и 429 ошибок нежелательные теги P в shortcode, задержка wpautop не работает Перемещение шаблонов тем в подпапку без потери ассоциаций страниц Несколько скроллеров RSS-каналов на одной боковой панели bloginfo () и get_template_directory_uri () с SSL?

Используйте одну базу WordPress с несколькими экземплярами одного сайта

Есть ли способ использовать одну и ту же базу данных, таблицы и все, с двумя разными доменами? Например, у двух сотрудников есть собственный субдомен для разработки / тестирования, поэтому могут быть два экземпляра сайта:

jack.example.com/test_blog/ jill.example.com/test_blog/ 

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

Solutions Collecting From Web of "Используйте одну базу WordPress с несколькими экземплярами одного сайта"

Оказывается, вместо того, чтобы полагаться на базу данных для URL-адреса, вы можете установить его в файле конфигурации, который решает проблему, которую я имел, например:

 define('WP_SITEURL','http://jack.example.com/test_blog/'); 

а затем я установил другой конфигурационный файл для другого экземпляра.

soruce: http://codex.wordpress.org/Editing_wp-config.php#WordPress_address_.28URL.29

WordPress имеет встроенную поддержку для запуска нескольких экземпляров в одной установке WordPress с момента выпуска версии 3.0. Создание сети, ранее «Wordpress Multisite или MU», содержит полную документацию. Это позволит вам иметь поддомены, а также один простой в управлении администратор.

Используйте другой префикс для каждой установки WP. Таким образом, все таблицы будут иметь префикс с префиксом по вашему выбору.

Если кому-то это понадобится … У меня было требование установить тестовую среду, где мы могли бы протестировать код, но фактический контент должен был быть идентичным и постоянно синхронизироваться с текущим сайтом (мы использовали API WordPress только для этого проекта) ,

Было несколько вариантов, таких как репликация базы данных MYSQL, однако оказалось, что самым простым было просто установить второй экземпляр (наш тестовый сайт) WordPress для подключения к базе данных из живого сайта, а затем мы использовали следующее на тестовом сайте в файле wp-config.php.

define( 'WP_HOME', 'http://xxxxxxxx.com' );

Выше мы определяем домен нашего тестового сайта. Это позволяет тестовому сайту захватывать контент с сайта live, но переопределять URL-адрес, чтобы он работал без проблем.

Две установки WordPress получают их содержимое из одних и тех же таблиц в одной базе данных с одного сервера и одной точки входа / управления.