WordPress kalıcı bağlantı sistemi, yapı etiketleri yardımıyla kendi ihtiyaçlarınıza çok iyi adapte edilebilir. % Postname% ayarı muhtemelen en yaygın ve pratik çözümdür. Bununla birlikte, gerçek dinamik bağlantılar uygulamak istiyorsanız, önce sistemi kendi kodunuzla genişletmeniz gerekir.
Güçlü WordPress Yeniden Yazma API'si , sistemi kendi gereksinimlerinize göre uyarlamak için birçok seçenek sunar. Tam bir özgürlük istiyorsanız, WordPress herhangi bir URL'nin (herhangi bir seviyede) mümkün olacağı şekilde yapılandırılmıştır. Sonuç olarak, örneğin,
http://www.tld.com/dies/ist/eine/individuelle/url/
baskı
Array
(
[0] => "dies"
[1] => "ist"
[2] => "eine"
[3] => "individuelle"
[4] => "url"
}
oluşturuldu. Bu, kendi yönlendiricinizi programlamak ve ilgili içeriği çıkarmak için diğer tüm yolların açık olduğu anlamına gelir. İstenilen davranışı elde etmek için "rewrite_tag" ve "rewrite_rule" eylemlerini kullanıyoruz ve aşağıdaki kodu aktif temanın functions.php dosyasına ekliyoruz.:
eecc6d44ed7c18e2066e
Daha sonra kalıcı bağlantı ayarlarını yeniden kaydetmek zorunludur (Ayarlar> Kalıcı Bağlantılar> Değişiklikleri uygula veya alternatif olarak, yeni kuralların yürürlüğe girmesi için flush_rewrite_rules () işlevini bir kez çağırın) . Son olarak, kalıcı bağlantı "yeniden yazma" ve "yeniden yazma-sayfa" şablonunu içeren yeni bir sayfa oluşturuyoruz, bu ilk önce aşağıdaki dosya kullanılarak oluşturulması gerekir:
eecc6d44ed7c18e2066e
Standart yapılandırmada, tüm URL'lere erişilir. $ Base değişkeni ayrıca herhangi bir iç içe geçmiş alt klasörle donatılabilir: "pop / up" değeri, örneğin URL'ye erişilmesini sağlar
http://www.tld.com/pop/up/my/url/
Diğer tüm URL'ler etkilenmez - bunlar her zamanki gibi WordPress tarafından işlenir.