Masalah dengan guids dan tautan absolut

8

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 kiriman menggunakan URL absolutnya, bukan yang relatif. Ini tampaknya picik, tapi saya bertanya-tanya apakah ada alasan yang masuk akal untuk itu. Apakah ada cara untuk mengubah perilaku itu?

Bobby Jack
sumber

Jawaban:

7

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

2) Bukan tanpa plugin, tidak. Ada pembicaraan tentang penggunaan 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.

Viper007Bond
sumber
1) Ya, itulah yang saya lakukan (sekarang) 2) Saya akan memeriksa plugin Anda - terima kasih. Satu masalah mengelilingi lokasi direktori unggahan dan bagaimana perilakunya jika diubah - Saya perlu membaca tentang itu dan memahaminya!
Bobby Jack
1

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 seharusnya tidak diperbarui. Umpan telah keluar di bawah domain lama, bukan yang baru, jadi mengubah URI dalam database hanya akan mengganggu pembaca Anda, yang akan melihat konten lama dihancurkan 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 pada file .htaccess Anda ke root situs Anda jika Anda menggunakan tautan relatif.

Elpie
sumber
0

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 ...

rtiz
sumber
1
Saya akan mengatakan itu membingungkan tetapi hampir tidak menjadi masalah. URL masuk akal sebagai pengidentifikasi unik yang mudah dan relatif andal dan tidak jarang melihatnya digunakan seperti itu.
Paling lambat