Çalışmamın bir kısmı Wordpress web siteleri oluşturmak. İstemcinin incelediği test sunucusuna yüklenecek kadar iyi bir şey olana kadar genellikle dizüstü bilgisayarımda çalışırım.
Her yeni proje için bir VirtualHost oluşturuyorum, bu yüzden her zaman benzeyen bir alanda bir Wordpress yüklemesi ile çalışıyorum http://local.example.com/
, ancak site test sunucusuna (benim tarafımdan kontrol edilmediğinde) yüklendiğinde, alan adı gibi bir şey olabilir http://testserver.com/arbitrary/path/example/
.
Sorun, mesela, örneğin, /events/
yerel olarak bir bağlantı oluşturmak için iyi çalışır işaret eden bir menüye özel bir bağlantı eklerseniz http://local.example.com/events/
, ancak test sunucusunda bağlantı işaret edecek http://testserver/events/
, ki bu açıkça doğru değil.
İstediğim özel bağlantıya hem yerel ortamımda hem de test sunucusunda çalışacak bir URL vermektir.
Zaten home
ve siteurl
Wordpress seçeneklerini değiştirme sorununu ele alıyorum :
- yerel veritabanındaki bu ayarları değiştirme
- veritabanı dökümü oluşturma
- sunucudaki veritabanını güncelle
- yerel seçenekleri geri yükleme.
Özel bağlantılar için tam URL'leri kullanmak istemiyorum ve sunucunun veritabanını her güncellemem gerektiğinde bunları sunucu URL'si ile değiştirmek zorunda kalıyorum.
Yayın içeriğinin içindeki bağlantılar için, iki kısa kod ekleyerek sorunu çözen bir eklenti var: http://wordpress.org/extend/plugins/url-shortcodes/ , ancak Özel Bağlantılar için benzer bir şey bulamadım .