it-swarm-id.com

Masalah dengan guids dan tautan absolut

Panduan pos dan halaman menyertakan URL absolut penuh situs saya (mis. http://www.example.com/wordpress/?p=1 ). Ini menyebabkan masalah jika domain, atau jalur wordpress berubah, atau jika saya melihat situs melalui alamat IP-nya, bukan domainnya, dll.

Masalah 1: ada beberapa tautan internal di situs saya yang menggunakan panduan. Saya menduga ini salah dan saya harus menulis ulang kode templat untuk menghapus referensi ke panduan - benar?

Masalah 2: gambar dimasukkan ke dalam postingan menggunakan URL absolutnya, bukan yang relatif. Ini tampaknya picik, tetapi saya bertanya-tanya apakah ada alasan yang masuk akal untuk itu. Apakah ada cara untuk mengubah perilaku itu?

8
Bobby Jack

1) GUID persis seperti itu - sebuah GUID. Ini digunakan untuk mengidentifikasi pos secara unik. Jika Anda perlu menautkan ke posting, maka gunakan get_permalink( $post_ID ) ($post_ID adalah opsional) (tautan: get_permalink ).

2) Bukan tanpa plugin, tidak. Ada pembicaraan tentang menggunakan kode pendek gambar untuk 3.1, atau mungkin 3.2.

Sementara itu, Anda dapat mencoba menggunakan versi alpha dari plugin Regenerate Thumbnails saya:

http://viper007bond.Pastebin.com/XprbYtg2

Ini akan melalui semua posting Anda dan memperbarui semua tag gambar.

Pastikan Anda membuat cadangan database Anda terlebih dahulu. Kode ini alfa dan tidak dijamin berfungsi, meskipun saya telah mengujinya sedikit.

6
Viper007Bond

1.) GUID di WordPress terutama ada untuk pembaca RSS. Mereka seharusnya menjadi pengidentifikasi unik sehingga umpan RSS tidak mempublikasikan ulang konten yang sama berulang-ulang. Mereka tidak dirancang untuk digunakan dalam posting atau halaman WordPress. Meskipun mereka mungkin terlihat seperti permalink, mereka tidak dan tidak boleh bingung dengan mereka.

Karena alasan ini, bagian URL dari GUID tidak boleh diubah. Jika Anda mengubah domain, GUID tidak boleh diperbarui. Umpan sudah keluar di bawah domain lama, bukan yang baru, jadi mengubah URI dalam database hanya akan mengganggu pembaca Anda, yang akan melihat konten lama diaduk lagi.

2.) Gambar dapat dibuat sebagai root-relatif dengan mengedit path ketika Anda memasukkannya. Jika Anda perlu mengubah gambar lama, buat cadangan basis data Anda dan ambil plugin Search Regex. Pencarian dalam konten untuk scr harus menunjukkan semua gambar yang digunakan dalam konten Anda.

Untuk kinerja terbaik lintas-browser, sebaiknya atur href dasar dalam file .htaccess Anda ke root situs Anda jika Anda menggunakan tautan relatif.

1
Elpie

Masalah 1: Ya, Anda sebaiknya tidak menggunakan panduan dalam kode templat. Lihat utas terbaru dari milis wp-hacker:

http://lists.automattic.com/pipermail/wp-hackers/2010-September/034559.html

Masalah 2: Pertanyaan ini sebenarnya adalah salah satu yang paling banyak dibahas. :)

http://lists.automattic.com/pipermail/wp-hackers/2010-September/034652.html

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

1
sorich87

Masalah dengan Wordpress GUID adalah bahwa mereka terlihat sama dengan URL - sehingga beberapa smart-assses memutuskan untuk menggunakannya untuk url - panduannya sebaiknya berupa angka acak atau sesuatu yang serupa ...

0
rtiz