Я недавно переместил блог друзей на его новые веб-хосты, но, к сожалению, изображения не работают.
Это связано со старым хостом, имеющим следующий путь к изображениям:
http://www.example.com/blog/wp-content/uploads/2009/07/imagename.jpg
Новый хост использует другой макет и имеет следующий путь к файлу:
http://www.example.com/wp-content/uploads/2009/07/imagename.jpg
Блог удален.
Кто-нибудь знает самый простой способ решить эту проблему?
Используйте этот запрос в вашей базе данных:
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com/blog','http://www.new-domain.com');
Я нашел этот учебник по Экспорт и импорт Wordpress очень полезным в таких ситуациях.
Поиск замены является хорошим плагином, а также Поиск RegEx. Особенно, если ваши данные для замены широко распространены на вашем сайте. http://wordpress.org/extend/plugins/search-and-replace/
Search RegEx - это хороший плагин, который позволяет искать и заменять Grep по всем сообщениям и страницам Также просмотрите файлы шаблонов для жестко закодированных ссылок в виде <>php bloginfo(); ?> для ненужных / blog / в пути.
<>php bloginfo(); ?>