Почему при переносе wordpress сайта теряется меню и другие изменения?
Всем привет. Переношу с локалки на хостинг сайт, меняю дамп бд, загружаю и всё вроде бы хорошо, за исключением того, что теряются данные о меню (а именно о его расположении, то-есть пункты остались, но в админку нужно заходить и выбирать местоположение меню), А также теряются некоторые данные, которые редактировались через кастомайзер. Как избежать всех этих проблем??
Потому что не нужно переносить простым перетаскиваением. Вы, как минимум, не учитываете сериализованные данные и т.п. Ставите https://ru.wordpress.org/plugins/duplicator/ , создаете установочный пакет, разворачиваете на хостинге. Проще, быстрее и без проблем.
Хм, уже давно переношу способом файлы + дамп бд и никогда ничего не слетало. Как будто эти сериализованные данные зависят от чего то - они останутся точно такими же
Александр Медведев: Если у вас не возникало такой проблемы - это не значит, что она не возникает у других. Довольно часто встречаю сериализованные либо просто экранированные прямые ссылки в настройках даже хороших купленных тем.
Александр Медведев: Роман Краббз: сами по себе сериализованные данные не слетают, кроме transients. Но если вы делали поиск-замену по дампу, и в том числе была произведена замена в сериализованной строке - вот только тогда строка будет побита. Она импортнется в новую базу, но при попытке чтения unserialize() вернет false вместо значения. Отсюда и "слетевшие" данные. Случается, если в меню у вас есть пункт с произвольным URL например - project.dev/some-url в локальной базе вы заменили на project-live.com/some-url. Поменялось значение в сериализованной строке, и она побилась.