Почему пропали стили при переносе сайта Wordpress?
Добрый день!
Перенес сайт с хостинга php 7.2 на MAMP php 7.4
Пропали стили CSS
Что стало причиной?
Как можно исправить?
Фото сайта с хостига и MAMP прикрепляю
Сделаю смелое предположение, что в БД вы вручную (автозаменой в блокноте) сменили урлы и импортировали, тем самым нарушили возможные сериализованные данные.
Решение - импортировать БД и корректным образом обновить урлы, не вручную!
БД установил Dublicator
Я изменил вручную в wp_options только siteurl и home
Что значит корректным образом импортировать БД?
И как корректным образом обновить url?
Раньше всегда так делал и всё работало. Видимо пришло время изменить подход
Подскажите, пожалуйста решение
AlexAndorra,
изменение урлов siteurl и home в БД недостаточно, так как также требуется обновить остальные урлы, но обновлять остальные урлы вручную (поиском и заменой) не рекомендуется. Потому, что если в БД хранятся сериализованные данные (например, настройки темы, куда прописаны стили и т.д.), то они могут пропасть.
после изменения вышеуказанных строчек (siteurl, home), нужно импортировать БД и установив плагин better search replace запустить поиск и замену.
Если не хотите плагином, то есть и другие способы, например, утилиты для работы с сериализованными данные в mysql.
Раньше всегда так делал и всё работало. Видимо пришло время изменить подход
Видимо, до этого времени не сталкивались с сериализованными данными в БД.
Да и гляньте в консоли браузера, что происходит при загрузке стилей (404 например)
AlexAndorra,
нуу смотря какой у вас урл...
судя по всему картинки открываются по урл localhost 8888 Проверьте точно ли сайт у вас находится в порту 8888
посмотрите в консоли - должны быть ошибки с урлами для цсс.
В мампе и на хостинге по-разному выглядят пути из get_template_directory() и подобных. вероятно проблема в этом