Всем привет подскажите как правильно выполнить замену темы на работающем новостном портале, меня интересует именно логика действий так сказать. Имеем сайт с общим размером файлов 12 гб (картинки в основном) и 35 мб БД, нужно заменить установленную тему на новую при этом сохранить, если они нужны, плагины, а так же все посты. Тема платная и функциональная, но она отличается по функционалу от установленной, т.к. много чего допиливалось в шаблоны по мере необходимости, поэтому просто загрузить в папку с темами и нажать кнопку активировать не получится, точней получится но толку будет мало, её нужно допиливать до нужного фукционала. Как правильно это сделать? Делать бекап 12 гб и разворачивать на локалке, или загружать на субдомен, или же еще варианты? Потом разработка займет какое-то время, при этом на сайте будут публиковаться новости, их нужно тоже перенести на момент продакшена ) Подскажите кто как видит эту задачу?
Наличие постов в базе никак на тему не влияет. Тема - это файлы и свои отдельные настройки в базе.
Переходить надо так. Сделать с помощью плагина Duplicator полный бэкап базы и картинок (чтобы видеть текущее состояние сайта), перенести на тестовый домен или локалку. Переключить тему, создать от неё дочернюю и допилить дочернюю, сравнивая с боевым сайтом. Когда всё будет готово, скопировать файлы основной и дочерней темы на боевой сайт и включить сначала основную (она может делать некую инициализацию), а потом дочернюю. Возможно, придётся перенести настройки новой темы, но это обычно одна огромная запись в таблице wp_options, в которой сериализован массив настроек темы. Остальную базу трогать не надо. Настройки темы можно вообще перенести вручную в админке за 5 минут.
Когда переключите боевой сайт на новую тему, все посты сохранятся, так что проблем с новыми постами нет.
Вот собственно, и всё. Сейчас, кстати, занимаюсь абсолютно аналогичной задачей. Сайт 26 ГБ, база 53 МБ, 35 плагинов.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть php скрипт, он создает новую строку с данными в базе данных, но id новых строк 0Не могу разобраться почему?
В настоящий момент при переходе по этим ссылкам сервер отвечает 200 OK