Переміщення WP-установки з локального на живий, а як з GUID wp_posts?


11

Зробив це раніше, і мені все ще цікаво, що робити з вмістом wp_posts => guid, який має посилання на http: // localhost

Але на wordpress.org http://codex.wordpress.org/Changing_The_Site_URL чітко зазначено:

Ніколи, ніколи, ні за яких обставин не змінюйте вміст стовпця GUID.

Але, як я розумію, це просто унікальна ідентифікація ваших публікацій у всьому світі. Але так як більше людей матимуть http: // localhost у своєму керівництві.

Тож чи можу я безпечно замінити 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на дамп заміни хостів забезпечить, щоб усі ваші меню, параметри тощо були готові до виробництва.
соулсееках

2
Так, я також зазвичай скидаю БД, а потім глобально замінюю на дамп перед тим, як відновити його. Також я лише зауважив, що під порадою Codex щодо переміщення встановлень на багато сайтів зараз є посилання на спеціалізований інструмент пошуку та заміни, який справляється із безпечною заміною в PHP серіалізованих даних БД, спеціально для таких дій.
Метт Гібсон

@Soulseekah btw що таке sed ??
alex

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