Përgjithshme dinamike në WordPress

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

Mbrapa