Как мне "перестроить" медиатеку WordPress после переноса на новый хост?


Недавно я унаследовал большой сайт от разработчика, который исчез. На сайте представлено более 6000 изображений. На страницах большинство изображений отсутствуют, однако на них есть ссылки в библиотеке мультимедиа, и я могу видеть их на сервере в разделе wp-контент/загрузки. Когда я пытаюсь получить доступ к любому из этих изображений с пустым эскизом, я получаю следующее сообщение об ошибке:

Отсутствует вложение

Учитывая, что этот сайт был перенесен на новый хост, я довольно уверен, что на эти изображения нет правильных ссылок, но я не уверен, как изменить путь к изображениям, чтобы они отображались правильно. Я провел небольшое исследование и попробовал следующее:

UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');

Как правильно повторно связать эти изображения и правильно отобразить их в медиатеке?

Author: forrest, 2014-09-18

1 answers

Есть несколько плагинов, чтобы исправить это, но в основном ваша база данных по-прежнему ссылается на изображения, которые должны быть"oldsite.com/wp-content/uploads /"и тебе нужно, чтобы это было"newsite.com/wp-content/uploads "

Поэтому вам придется изменить все старые ссылки. Вы могли бы использовать SQL:

    UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';
    UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldsite.com’,’http://www.newsite.com’);
    UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
    UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);

Раньше я использовал этот плагин, который отлично работал для переноса сайтов.

Https://wordpress.org/plugins/velvet-blues-update-urls/

И этот плагин специально предназначен для того, чтобы позволить вам синхронизируйте локальные и удаленные изменения, внесенные через ftp:

Https://wordpress.org/plugins/ftp-sync/

Или вот несколько других популярных, они в значительной степени делают то же самое:

MPRESS Исправляет ссылки на URL-адреса https://wordpress.org/plugins/mpress-fix-url-references/

URL-адреса для обновления в реальном времени https://wordpress.org/plugins/go-live-update-urls/screenshots/

 7
Author: Bryan Willis, 2015-10-04 04:18:14