WP yüklemesini yerelden canlıya taşıyarak, wp_posts GUID'ye ne dersiniz?


11

Bunu daha önce yaptım ve hala http: // localhost referansı olan wp_posts => guid içeriği ile ne yapacağımı merak ediyorum

Ancak wordpress.org http://codex.wordpress.org/Changing_The_Site_URL adresinde açıkça belirtiliyor:

Hiçbir zaman, GUID sütununun içeriğini hiçbir koşulda değiştirmeyin.

Ancak anladığım kadarıyla, yayınlarınızı küresel olarak tanımlamak benzersizdir. Ancak daha fazla insanın rehberlerinde http: // localhost olurdu .

Bu yüzden güvenle yerine http: // localhost ile http://www.mydomain.com ??

Saygılarımızla

Yanıtlar:


6

"GUID", etki alanlarını değiştirseniz bile, söz konusu yayının daha önce feed'de gösterilip gösterilmediğini belirtmek için feed'ler tarafından kullanılan "Global Benzersiz Tanımlayıcı" anlamına gelir.

Yerel ana bilgisayar üzerinde gelişirken ve yaşamaya taşınırken (sadece BTW için +1) ve hiçbir besleme okuyucu / brülör beslemelerinizi okumaz ve yalnızca bu durumda değiştirmek ve yeni canlı ana makinenizde yeni başlamak için sorun yoktur.


tx, hala 5 dakika içinde yaşamak için yerelden hareket edemiyorum;) Diğerleri için kullandımUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex

2
sedAna bilgisayarları değiştirmek için bir çöplükte kullanmak , tüm menülerinizin, seçeneklerinizin vb. Üretime hazır olmasını sağlayacaktır.
soulseekah

2
Evet, ben de normalde DB dökümü, daha sonra geri yüklemeden önce küresel dökümü değiştirin. Ayrıca, çok site yüklemelerini taşımakla ilgili Codex tavsiyesi altında , özellikle böyle şeyler yapmak için PHP serileştirilmiş DB verilerinde güvenli bir şekilde değiştirmeyle başa çıkan özel bir arama ve değiştirme aracına bir bağlantı olduğunu fark ettim .
Matt Gibson

@Soulseekah btw nedir sed nedir?
alex

1
wpKomut satırı aracı bunun için mükemmeldir: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'Eğer guid alanını değiştirerek önlemek istiyorsanız, o zaman ekleyin --skip-columns=guid.
Quinn Comendant
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.