[Помогите] Массово сменить адрес ссылок к картинкам в постах

Тема в разделе "Wordpress", создана пользователем carlitoz, 1 июл 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    Через встроенный импорт движка перенес записи с другого блога. Только картинки в постах грузятся со старого. Проблема в том, что первый был на денвере, то есть картинки в новом вообще не отображаются.

    Возможно ли как-то изменить урл картинок в постах? Например, через mysql заменой в урле домена А на домен Б. Или другие варианты?
     
  2. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    Собственно сами ответили на свой вопрос:
    :ay:
     
  3. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    g-prime, камрад, знал бы как в базе это сделать, то уже бы сделал:) Подскажите, как можно это реализовать...:ah:
     
  4. HeavyHell

    HeavyHell

    Заблокирован
    Регистр.:
    15 апр 2006
    Сообщения:
    278
    Симпатии:
    71
    самый простой способ - делаешь дамп базы, открываешь в каком нить редакторе текстовом, найти и заменить функция есть даже в блакноте
     
    carlitoz нравится это.
  5. manourr

    manourr Постоялец

    Регистр.:
    2 мар 2009
    Сообщения:
    78
    Симпатии:
    25
    А ещё можно со старого блога сделать экспорт через встроенный механизм. Потом в этом XML файле, как сказал HeavyHell, делаешь поиск и замену. Потом импортируешь в новый блог. Или можно сразу из нового сделать экспорт, поиск и замена, импорт.
     
  6. tatams

    tatams

    Регистр.:
    15 май 2009
    Сообщения:
    501
    Симпатии:
    84
    Если ссылки в постах - то можно автозаменой пройтись по самому файлу экспорта от ВП, который импортировал
     
  7. benya

    benya

    Регистр.:
    17 июл 2008
    Сообщения:
    155
    Симпатии:
    38
    недавно простым виндоузским блокнотом перекроил базу синонимов под другой синонимайзер за пару секунд. так и тут - выделяешь текст, правка, заменить. www.site.ru/images/ на www.site.com/img/ к примеру. то есть путь к папке в которой раньше хранились картинки на теперяшний. ну и в базу.
     
  8. carlitoz

    carlitoz

    Регистр.:
    22 мар 2008
    Сообщения:
    353
    Симпатии:
    54
    Так и делал, только без замены в XML. Чет подумал, что вордпресс сам сможет это сделать.

    зы. проблема решена.
     
  9. Tushkan

    Tushkan

    Регистр.:
    9 апр 2007
    Сообщения:
    208
    Симпатии:
    61
    Ну очень плохой совет...
    Не в коем случае не делайте блокнотом...
    Notepad++, или аналог..

    Готового решения не видел...
    Действительно быстрее сделать ручками..
    Тем более, что и операция разовая...
     
  10. levati

    levati Постоялец

    Регистр.:
    2 апр 2007
    Сообщения:
    104
    Симпатии:
    22
    1. Входишь в свой phpMyAdmin и выбираешь БД WordPress.
    2. Из вкладки “SQL” открываешь командное окно SQL. В случае замены адреса блога WordPress набираешь три запроса и последовательно их выполняешь:
    Первый:
    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');
    3. Все. Переехали.
     
    necrqlan и carlitoz нравится это.
Статус темы:
Закрыта.