Перемещение WP из локальной системы в живую, как насчет GUID wp_posts?


11

Сделал это раньше, и мне все еще интересно, что делать с содержимым wid wp_posts =>, которое имеет ссылку на http: // localhost

Но на wordpress.org http://codex.wordpress.org/Changing_The_Site_URL ясно сказано:

Никогда, ни при каких обстоятельствах не изменяйте содержимое столбца GUID.

Но, насколько я понимаю, это просто уникальная идентификация ваших сообщений во всем мире. Но чем больше людей будут иметь http: // localhost в своем guid.

Так могу ли я смело заменить http: // localhost на http://www.mydomain.com ??

С уважением

Ответы:


6

«GUID» означает «Глобальный уникальный идентификатор», используемый в основном фидами для определения того, была ли эта конкретная запись показана в фиде раньше или нет, даже если вы меняете домены.

При разработке на локальном хосте и переходе к жизни (+1 только для этого BTW) и ни один из читателей / пишущих не читал ваши каналы, и только в этом случае все в порядке, чтобы изменить его и начать заново на новом живом хосте.


tx, все еще не в состоянии переместиться из местного, чтобы жить через 5 минут;) Для других я использовалUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex

2
Использование sedв дампе для замены хостов гарантирует, что все ваши меню, опции и т. Д. Также готовы к работе.
soulseekah

2
Да, я также обычно сбрасываю БД, затем глобально заменяю дамп перед восстановлением. Я также только что заметил, что в соответствии с рекомендациями Кодекса по переносу многосайтовых установок , теперь есть ссылка на специализированный инструмент поиска и замены, который справляется с безопасной заменой в сериализованных данных PHP БД, особенно для таких вещей.
Мэтт Гибсон

@ Soulseekah, кстати, что такое Sed ??
Алекс

1
Инструмент wpкомандной строки отлично подходит для этого: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'если вы хотите избежать изменения поля guid, добавьте --skip-columns=guid.
Куинн Комендант
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.