it-swarm.asia

Kılavuzlar ve mutlak bağlantılar ile ilgili sorun

Gönderi ve sayfa kılavuzları sitemin mutlak URL'sini içerir (örneğin http://www.example.com/wordpress/?p=1 ). Bu, etki alanı veya wordpress yolu değişirse veya siteyi etki alanı yerine IP adresiyle görüntülüyorsam sorun yaratır.

Sorun 1: Sitemde bu kılavuzu kullanan dahili bağlantılar var. Bunun wrong olduğunu tahmin ediyorum ve kılavuza referansları kaldırmak için şablon kodunu yeniden yazmam gerekiyor - doğru mu?

Sorun 2: Görüntüler göreli URL yerine mutlak URL'lerini kullanarak bir gönderiye eklenir. Bu kısa görüşlü görünüyor, ama bunun makul bir nedeni olup olmadığını merak ediyorum. Bu davranışı değiştirmenin bir yolu var mı?

8
Bobby Jack

1) GUID tam olarak bu - bir GUID. Gönderiyi benzersiz bir şekilde tanımlamak için kullanılır. Bir gönderiye bağlanmanız gerekirse, get_permalink( $post_ID ) işlevini kullanın ($post_ID isteğe bağlıdır) (link: get_permalink ).

2) Eklenti olmadan olmaz, hayır. Yine de 3,1 için bir görüntü kısa kodu kullanmaktan bahsetti, belki de 3.2.

Bu arada, Regenerate Thumbnails eklentimin alfa sürümünü kullanmayı deneyebilirsiniz:

http://viper007bond.Pastebin.com/XprbYtg2

Tüm yayınlarınızı gözden geçirecek ve tüm resim etiketlerini güncelleyecektir.

Yine de önce veritabanınızı yedeklediğinizden emin olun. Kod alfa ve çalışmam garanti değil, ancak biraz test ettim.

6
Viper007Bond

1.) WordPress'teki GUID'ler öncelikle RSS okuyucuları için mevcuttur. RSS kodlarının aynı içeriği tekrar tekrar yayınlamaması için benzersiz tanımlayıcıları olması gerekiyor. WordPress postalarında veya sayfalarında kullanılmak üzere tasarlanmamışlardır. Permalink gibi görünseler bile, onlarla karıştırılmazlar ve asla karıştırılmamalıdırlar.

Bu nedenle, GUID’in URL kısmı asla değiştirilmemelidir. Etki alanlarını değiştirirseniz GUID güncellenmemelidir. Yayınlar eski alanın altına girmiş, yeni alanın altında kalmıştır, bu yüzden veritabanındaki URI'yi değiştirmek okuyucularınızı rahatsız edecektir;.

2.) Görüntüler, onları yerleştirirken yolu düzenleyerek köke göre yapılabilir. Eski görüntüleri değiştirmeniz gerekirse, veritabanınızı yedekleyin ve Arama Regex eklentisini alın. Scr için içerik arama, içeriğinizde kullanılan tüm resimleri göstermelidir.

En iyi performans için tarayıcı, .htaccess dosyanızdaki temel href'i, göreceli bağlantılar kullanıyorsanız, sitenizin kök dizinine ayarlamak konusunda akıllıca olacaktır.

1
Elpie

Sorun 1: Evet, şablon kodundaki kılavuzu kullanmamalısınız. Wp-hackers posta listesinden bu son konuya bakınız:

http://lists.automattic.com/pipermail/wp-hackers/2010-Eylül/034559.html

Problem 2: Bu soru aslında en çok tartışılanlardan biri. :)

http://lists.automattic.com/pipermail/wp-hackers/2010-Eylül/034652.html

http://core.trac.wordpress.org/ticket/11394

1
sorich87

Wordpress GUID ile ilgili sorun URL ile aynı görünmesidir - bu yüzden bazı akıllı eşyalar url için kullanmaya karar verdiler - kılavuzlar daha iyi bazı rasgele sayılar ya da benzer bir şey olmalı ...

0
rtiz