Как быстро запустить сайт на WordPress на другом домене

Задача: скопировать рабочий сайт, запустить его на другом домене/хостинге, выполнить работы, после чего вернуть все обратно.

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

Этапы переноса

  1. Скопировать все файлы сайта на новый хостинг.
  2. Импортировать базу данных.
  3. В wp-config.php прописать новые доступы к БД.

4. Добавить в index.php, в самое начало, заменив «http://example.com/» на свой домен.

<?php
function replace_url($data) {
	return str_replace('http://example.com/', '/', $data);
}
ob_start('replace_url');
PHP
09.12.2016 , обновлено 22.09.2020

Комментарии

, чтобы добавить комментарий.

Другие публикации

Автоматическое сжатие и оптимизация картинок на сайте
Изображения нужно сжимать для ускорения скорости загрузки сайта, но как это сделать? На многих хостингах нет...
7272
+5
Cron – выполнение заданий по расписанию
Cron — UNIX-программа, которая используются для периодического выполнения заданий в определённое время. Расписание и...
790
+1
Генерация QR-кода в PHP
Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой...
3586
+3
Сжатие gzip и кэш браузера в htaccess
При оптимизация скорости работы сайта инструменты типа Google PageSpeed Tools рекомендуют использовать кэш браузера и...
3767
+2
Как сделать редирект PHP
На страницах сайтов постоянно что-то добавляется, удаляется и обновляется, чтобы в поисковиках была только актуальная информация и нужные страницы не выпадали из поиска применяются редиректы.
3516
+1
Примеры отправки AJAX JQuery
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать контент и т.д. А функции JQuery значительно упрощают работу.
39061
+9