Bagian dari pekerjaan saya adalah membuat situs web Wordpress. Saya biasanya mengerjakan laptop saya sampai saya memiliki sesuatu yang cukup bagus untuk diunggah ke server uji tempat klien meninjaunya.
Saya membuat VirtualHost untuk setiap proyek baru jadi saya selalu bekerja dengan instalasi Wordpress di domain yang terlihat seperti http://local.example.com/
, tetapi ketika situs diunggah ke server uji (tidak dikendalikan oleh saya), domain tersebut mungkin berakhir seperti sesuatu http://testserver.com/arbitrary/path/example/
.
Masalahnya adalah jika saya menambahkan tautan khusus ke menu yang menunjuk, misalnya, /events/
itu akan berfungsi dengan baik secara lokal membuat tautan http://local.example.com/events/
, tetapi di server pengujian, tautan tersebut akan mengarah ke http://testserver/events/
, yang jelas tidak benar.
Yang saya inginkan adalah memberikan tautan khusus URL yang akan berfungsi baik pada lingkungan lokal saya dan server pengujian.
Saya sudah menangani masalah mengubah opsi home
dan siteurl
Wordpress dengan:
- mengubah pengaturan tersebut pada database lokal
- membuat dump dari database
- perbarui database di server
- mengembalikan opsi lokal.
Saya tidak ingin menggunakan URL lengkap untuk tautan khusus dan harus menggantinya dengan URL server setiap kali saya perlu memperbarui database server.
Untuk tautan di dalam konten tulisan, ada sebuah plugin yang memecahkan masalah dengan menambahkan dua shortcode: http://wordpress.org/extend/plugins/url-shortcodes/ , tapi saya belum dapat menemukan sesuatu yang serupa untuk Tautan Kustom .