Пути к файлам темы после переноса WP на хостинг

Пришел
На сайте с 03.11.2011
Offline
141
1013

Здравствуйте.

После переноса WP с локалки возникает ошибка с изображениями шаблона. После выполнения заветных запросов

UPDATE wp_options SET option_value = REPLACE (option_value,'http://localhost/ПАПКА С САЙТОМ', 'http://ДОМЕННОЕ ИМЯ САЙТА') WHERE option_name = 'siteurl' OR option_name = 'home';


UPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost/ПАПКА С САЙТОМ', 'http://ДОМЕННОЕ ИМЯ САЙТА');

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://localhost/ПАПКА С САЙТОМ', 'http://ДОМЕННОЕ ИМЯ САЙТА');

сайт открывается, все счастливы. Но картинок (фоны, лого и т.д.) не видно, т.к. пути к изображениям шаблона все равно остались через localhost/wp-content/uploads/

Подскажите, люди добрые, как это изменить?

С радостью напишу что-нибудь для ваших сайтов :) (/ru/forum/comment/16157977) Всего за 60 рублей/1000 символов :)
BLIKSSS
На сайте с 11.04.2013
Offline
84
#1

Нужно открыть дам базы в блокноте, например Notepad++ и заменить localhost на domen.ru, заменить все и сохранить и потом дамп на хостинг кинуть.

melkozaur
На сайте с 06.04.2010
Offline
505
#2
Пришел:
фоны, лого и т.д.

Они наверное в файлах темы прописаны, так что тоже надо поменять там везде пути. В style.css и других файлах.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
MT
На сайте с 17.01.2017
Offline
22
#3

Папку с шаблоном скачайте, да пройдитесь по файлам поиском и заменой.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Пришел:
После выполнения заветных запросов

Забудь про эти "заветы". Они и изначально были неполные/неверные, а в современном мире и вовсе опасные. Используй плагины для миграции Напр https://wordpress.org/plugins/duplicator/.

Почему нужно действовать именно так - 150 раз объяснял (и не только я). Поиск по сёчу и (не только по нему) поможет познать истину. ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
melkozaur
На сайте с 06.04.2010
Offline
505
#5

SeVlad,

Да можно прямо в notepad БД открыть и там все быстренько поменять. Всегда так делаю, проблем не возникало. Правда я никогда localhost не называю, всегда придумываю какое-нибудь уникальное название, чтоб без косяков возможных.

Но в любом случае файлы темы в БД вряд ли прописаны, так что менять нужно всё в папке с шаблонами темы.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
melkozaur:
Да можно прямо в notepad БД открыть и там все быстренько поменять.

Нельзя! 100500 раз НЕЛЬЗЯ!!

melkozaur:
Всегда так делаю, проблем не возникало

Или скорее не видел. А когда возникали - никогда их не связывал с некорректным переносом.

Ок, ключи для поиска (по нику): сериальные данные, пути к файлам.

ЗЫ. Вишенка на тортик: когда каталог на одном хостинге назван также как домен, а на другом (том же локальном) не так, то ждёт ещё доп. сюрприз.

melkozaur
На сайте с 06.04.2010
Offline
505
#7

SeVlad,

Ну это...

Объяснил бы, а то на серче про сериальные данные только "вы ничего не знаете про сериальные данные", а толком ничего не понять. В гугл кинулся искать - там тоже: "вы не учитываете сериальные данные" и ничего конкретного :)

Шо это такое и существует ли оно? 🚬

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
melkozaur:
Объяснил бы,

melkozaur, ну чесслово - уже года три минимум по три раза в квартал объясню..

Ок.

1. Менять нужно не только адреса, а в первую очередь ПУТИ к файлам. Они начинаются с var/ или C:// а не от корня ВП.

2. Настройки тем, ппагинов, виджетов и много чего ещё хранятся в сериализованных массивах в базе.

Массив этот имеет вид:

a:size:{key definition;value definition;(repeated per element)}

size - это размер его. Количество символов. При localhost это будет 9, при mycoolsite.ru 13.

Не изменение этого размера при замене приводит к поломкам массива.

А ещё представь, что где-то написано с http:// где без, где с www где без, где с последним слешем... и тд.

А пути - это ещё более важно, чем урл, тк урл не часто попадает в сериалы, а вот пути - очень даже. Вот и поломка настроек. И это может не сразу всплыть, так есть transient-ы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий