Przeniesienie instalacji WP z lokalnego na live, co z wp_posts GUID?


11

Zrobiłem to wcześniej i wciąż zastanawiam się, co zrobić z wp_posts => guid content, który ma odniesienie do http: // localhost

Ale na wordpress.org http://codex.wordpress.org/Changing_The_Site_URL wyraźnie stwierdza:

Nigdy, w żadnym wypadku, nie zmieniaj zawartości kolumny GUID.

Ale, jak rozumiem, chodzi tylko o unikalną identyfikację swoich postów na całym świecie. Ale ponieważ więcej osób miałoby http: // localhost w swoim przewodniku.

Więc mogę spokojnie zastąpić http: // localhost z http://www.mydomain.com ??

pozdrowienia

Odpowiedzi:


6

„GUID” oznacza „globalnie unikalny identyfikator” używany głównie przez kanały, aby stwierdzić, czy ten konkretny post był wyświetlany w kanale przed, czy nie, nawet jeśli zmienisz domeny.

Tworząc na lokalnym hoście i przechodząc na żywo (+1 tylko dla tej BTW) i żaden czytnik / palnik nie czytał twoich kanałów i tylko w takim przypadku możesz to zmienić i zacząć od nowa na nowym hoście na żywo.


tx, nadal nie mogę się przenieść z lokalnego do życia w 5 minut;) Dla innych użyłemUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex

2
Wykorzystanie sedzrzutu do zastąpienia hostów zapewni, że wszystkie menu, opcje itp. Będą również gotowe do produkcji.
soulseekah

2
Tak, zwykle również zrzucam DB, a następnie globalnie zastępuję go przed przywróceniem. Zauważyłem też, że zgodnie z poradą Codexa dotyczącą przenoszenia instalacji na wiele witryn , jest teraz link do specjalistycznego narzędzia do wyszukiwania i zastępowania, które radzi sobie z bezpiecznym zastępowaniem danych DB serializowanych w PHP, szczególnie do robienia takich rzeczy.
Matt Gibson,

@Soulseekah btw what is sed ??
Alex

1
wpNarzędzie wiersza polecenia jest dobre dla tego: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'Jeśli chcesz uniknąć zmiany pola GUID, a następnie dodać --skip-columns=guid.
Quinn Comendant
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.