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

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

Если вам когда-нибудь приходилось переносить свой сайт (с локалки на удаленный сервер, с одного домена на другой, например — поддомен), вы наверняка знаете, что не всегда корректно меняются ссылки на изображения, которые находятся в папке /uploads (в Библиотеке Медиа).

Особенно это касается файлов изображений, добавленных с помощью произвольных полей. Например:

custom_field

Я практически переношу между сайтами не менее 1-2 раз в неделю: с локального сервера на Денвере — на удаленный, на тестовые поддомены. У меня постоянно в работе несколько заказов уникальных шаблонов WordPress. Сначала я разрабатываю тему на компьютере и здесь же ее проверяю, но — компьютер работает под ОС Windows, а удаленный сервер — под ОС Unix. Есть разница в работе сервера под разными операционными системами, поэтому сначала тестирую «дома», потом — «на улице» ))

Но я немного отвлекся. Речь вот о чем. Если в теме есть поддержка произвольных полей, с помощью которых выводятся изображения на сайте, то при переезде с одного хостинга на другой, при смене URL, в произвольных полях старые адреса — остаются.

Наверняка есть SQL-запрос, с помощью которого можно их изменить. Но я признаюсь — слабо знаком с языком SQL-запросов и пользуюсь в основном «шпаргалками».

При переезде с сервера на сервер и смене URL сайта я выполняю минимум 4 SQL-запроса, а именно:

  • Меняю GUID ((globally unique identifier) в таблице wp_posts. Простой смены адреса сайта и WordPress в настройках блога недостаточно! GUID необходимо менять даже при переезде с localhost к хостеру.
  • Меняю URL для WordPress и сайта. В принципе, можно и не делать, но на всякий случай.
  • Меняю URL в записях. Все не упомнишь, вдруг использовал.
Советую прочитать еще:  TOP 5 плагинов форумов для Wordpress

А вот сменить URL в произвольных полях — не умею.

За то это умеет бесплатный плагин WordPress под названием — Velvet Blue Update URL’s. Найти его можно в официальном репозитории WordPress. Соответственно, и скачать можно через окно поиска на сайте, страница Плагины -> Добавить.

После активации плагина в разделе Инструменты вы найдете страницу — Update URLs

Откройте ее. Там небольшая форма, в которой вам надо в двух полях написать полный URL старого и нового сайтов:

blue Velvet Update URLs WordPress plugin

Затем поставьте на всякий случай все флажки напротив параметров замены. Он как раз касается замены URL для изображений, которые добавлены с помощью произвольных полей.

Нажмите кнопку — Update URLs NOW.

И будет вам счастье… 🙂

Ссылка на плагин — http://wordpress.org/plugins/velvet-blues-update-urls/

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

One Comment

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *