Как правильно сделать переход на новую тему (дизайн) на рабочем сайте с Wordpress + Woocommerce?
Имеется рабочий магазин. Необходимо сменить тему (шаблон) на новую. Понятно, что всякие новшества в файлах, что я производил с текущей темой, необходимо и в новой произвести. Это все можно сделать на дев-сайте и потом выкатить обновление файлов на прод. Но как быть с настройками темы?
Варианта два.
1. Сделать на момент дамб БД и на дев-сайте за какое-то время все настроить, протестировать. А потом только вернуть в БД заказы и новых пользователей за этот период с прод-сайта и эту обновленную БД уже применить на рабочем прод-сайте. Но как выбранные пропущенные заказы и пользователей перенести? А если будут еще изменения, например, в описаниях товаров?
2. Сделать полностью новый магазин и настроить новую тему. Но как тогда настройки плагинов со старого сайта перенести и всю остальную информацию про товары, заказы, клиентов?
Сделать всё на локальной версии, протестировать и исправить ошибки. В часы наименьшей нагрузки, например, вечером в субботу перенести изменения на рабочий сайт, при этом сайт поставить в режим реконструкции для пользователей.
Как за час например перенести измнения, такие как оформление страниц в визуальных редакторах, как подразумевают темы? Оформление виджетов, слайдеров.
Файлы-то понятно.
Как развернуть на рабочей версии страницы, виджеты? Либо например оформление главной страницы сайта или магазина. Ее нужно применить в Вукомерс, затем настраивать и тестировать.
Сделать все на локалке и, если нужно сразу выставить настройки темы, то можно использовать хук:
add_action('after_switch_theme', 'newtheme_setup_options');
function newtheme_setup_options () {
//тут вызываешь update_option(), с нужными ключами-значениями, для корректной работы темы
}
Настроить тему - это не только несколько ее опций. А и добавление страниц, виджетов. Либо например оформление главной страницы сайта или магазина. Ее нужно применить в Вукомерс, затем настраивать и тестировать.
Александр, ну в этот хук можно можно закинуть все эти действия и выполнить их программно, главное ничего не забыть и будет на выходе то, что нужно. Но, если нет желания возится с этим, то можно банально накатить на дев дамп бд с прода, сделать все необходимые манипуляции по настройке темы за минимум времени, дампнуть дев бд и выкатить на прод, предварительно чекнув заказы в комерсе на наличее новых, что бы не потерять