Memindahkan instalasi WP dari lokal ke live, bagaimana dengan wp_posts GUID?

11

Selesai sebelum ini dan saya masih bertanya-tanya apa yang harus dilakukan dengan wp_posts => konten panduan, yang memiliki referensi ke http: // localhost

Tetapi di wordpress.org http://codex.wordpress.org/Changing_The_Site_URL dengan jelas menyatakan:

Tidak pernah, pernah mengubah isi kolom GUID, dalam kondisi apa pun.

Tapi seperti yang saya pahami, ini hanya untuk mengidentifikasi secara unik posting Anda secara global. Tetapi karena semakin banyak orang akan memiliki http: // localhost dalam panduan mereka.

Jadi bisakah saya dengan aman mengganti http: // localhost dengan http://www.mydomain.com ??

salam

alex
sumber

Jawaban:

6

"GUID" adalah singkatan dari "Globally Unique Identifier" terutama digunakan oleh feed untuk mengetahui apakah posting tertentu ditampilkan pada feed sebelum atau tidak, bahkan jika Anda mengubah domain.

Ketika mengembangkan pada host lokal dan pindah ke live (+1 hanya untuk BTW itu) dan tidak ada pembaca feed / burner telah membaca feed Anda dan hanya jika itu masalahnya OK untuk mengubahnya dan mulai baru pada host baru Anda.

Bainternet
sumber
tx, masih tidak dapat pindah dari lokal untuk hidup dalam 5 menit,;) Bagi yang lain saya menggunakanUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex
2
Menggunakan seddump untuk mengganti host akan memastikan bahwa semua menu, opsi, dll Anda siap untuk diproduksi juga.
soulseekah
2
Ya, saya juga biasanya membuang DB, lalu mengganti secara global di dump sebelum mengembalikannya. Saya juga baru memperhatikan bahwa di bawah saran Codex tentang pemindahan instalasi multi-situs , sekarang ada tautan ke alat pencarian dan penggantian khusus yang berupaya dengan aman mengganti data DB serial PHP, khusus untuk melakukan hal-hal seperti ini.
Matt Gibson
@ Seoulseekah btw apa itu sed ??
alex
1
The wptool baris perintah besar untuk ini: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'Jika Anda ingin menghindari mengubah bidang guid, kemudian tambahkan --skip-columns=guid.
Quinn Comendant