Dinamikaj konstantaj ligoj en WordPress

La WordPress-konstanta ligsistemo povas tre bone adaptiĝi al viaj propraj bezonoj helpe de strukturaj etikedoj . La agordo% postname% probable estas la plej ofta kaj praktikebla solvo. Tamen, se vi volas efektivigi realajn dinamikajn ligojn, vi unue devas pligrandigi la sistemon per via propra kodo.


La potenca WordPress Rewrite API ofertas multajn eblojn por adapti la sistemon al viaj propraj postuloj. Se vi volas kompletan liberecon, WordPress estas agordita tiel, ke iuj URL-oj (kun ia ajn nivelo) eblas. Rezulte, ekzemple, la alvoko al

http://www.tld.com/dies/ist/eine/individuelle/url/

la eldono

Array
(
   [0] => "dies"
   [1] => "ist"
   [2] => "eine"
   [3] => "individuelle"
   [4] => "url"
}

generita. Ĉi tio signifas, ke ĉiuj aliaj manieroj estas malfermitaj por programi vian propran enkursigilon kaj produkti la respondan enhavon. Por atingi la deziratan konduton, ni uzas la agojn "reverki_etikedon" kaj "reverki_regulon" kaj aldonas la sekvan kodon al la dosiero functions.php de la aktiva temo:

eecc6d44ed7c18e2066e

Tiam estas nepre rekonservi la konstantajn ligajn agordojn (Agordoj> Permaligiloj> Apliki ŝanĝojn aŭ alternative nomi la funkcion flush_rewrite_rules () unufoje ) por ke la novaj reguloj ekvalidu . Fine ni kreas novan paĝon kun la konstanta ligilo "reverki" kaj la ŝablono "reverki-paĝon", kiuj unue devas esti kreitaj per la sekva dosiero:

eecc6d44ed7c18e2066e

En la norma agordo, ĉiuj URLoj estas alirataj. La $ baza variablo ankaŭ povas esti ekipita per iuj nestitaj subdosierujoj: La valoro "pop / up", ekzemple, ebligas la aliron al la URL

http://www.tld.com/pop/up/my/url/

Ĉiuj aliaj URL-oj ne efikas - ĉi tiuj estas prilaborataj de WordPress kiel kutime.

Reen