Sistemi i permalink WordPress mund të përshtatet shumë mirë me nevojat tuaja me ndihmën e etiketave të strukturës . Vendosja% postname% është ndoshta zgjidhja më e zakonshme dhe e praktikueshme. Sidoqoftë, nëse doni të implementoni lidhje dinamike reale, së pari duhet të zgjeroni sistemin me kodin tuaj.
API -ja e fuqishme e rishkrimit të WordPress- it ofron shumë mundësi për përshtatjen e sistemit me kërkesat tuaja. Nëse dëshironi liri të plotë, mund të konfiguroni WordPress në mënyrë që çdo URL (me ndonjë numër nivelesh) të jetë e mundur. Si rezultat, për shembull, thirrja për të
http://www.tld.com/dies/ist/eine/individuelle/url/
botimi
Array
(
[0] => "dies"
[1] => "ist"
[2] => "eine"
[3] => "individuelle"
[4] => "url"
}
gjeneruar. Kjo do të thotë që të gjitha mënyrat e tjera janë të hapura për të programuar routerin tuaj dhe për të dhënë përmbajtjen përkatëse. Për të arritur sjelljen e dëshiruar, ne përdorim veprimet "rewrite_tag" dhe "rewrite_rule" dhe shtojmë kodin e mëposhtëm në skedarin Funksionet.php të temës aktive:
eecc6d44ed7c18e2066e
Atëherë është e domosdoshme të ruani sërish cilësimet e lidhjeve të permalimit ( Settings> Permalinks> Aplikoni ndryshimet ose, përndryshe, thirrni funksionin flush_rewrite_rules () një herë ) në mënyrë që rregullat e reja të hyjnë në fuqi. Më në fund, ne krijojmë një faqe të re me lidhjen e përhershme "rishkruaj" dhe modelin "rishkruaj faqen", e cila së pari duhet të krijohet duke përdorur skedarin vijues:
eecc6d44ed7c18e2066e
Në konfigurimin standard, të gjitha URL-të arrihen. Ndryshorja $ base mund të jetë e pajisur me çdo nën-dosje të vendosur: Vlera "pop / up", për shembull, mundëson hyrjen në URL
http://www.tld.com/pop/up/my/url/
Të gjitha URL-të e tjera nuk preken - këto përpunohen nga WordPress si zakonisht.