Dynamiska permalänkar i WordPress

WordPress permalinksystem kan anpassas mycket väl till dina egna behov med hjälp av strukturtaggar . Inställningen% postnamn% är förmodligen den vanligaste och mest praktiska lösningen. Men om du vill implementera riktiga dynamiska länkar måste du först utöka systemet med din egen kod.


Det kraftfulla WordPress Rewrite API erbjuder många alternativ för att anpassa systemet till dina egna behov. Om du vill ha fullständig frihet kan du konfigurera WordPress så att alla webbadresser (med ett antal nivåer) är möjliga. Som ett resultat, till exempel, samtalet till

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

utgåvan

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

genererad. Det betyder att alla andra sätt är öppna för att programmera din egen router och mata ut motsvarande innehåll. För att uppnå önskat beteende använder vi åtgärderna "rewrite_tag" och "rewrite_rule" och lägger till följande kod i funktions.php-filen för det aktiva temat:

eecc6d44ed7c18e2066e

Det är då nödvändigt att spara permalänkinställningarna igen (Inställningar> Permalänkar> Tillämpa ändringar eller alternativt ringa funktionen flush_rewrite_rules () en gång ) så att de nya reglerna träder i kraft. Slutligen skapar vi en ny sida med permalänken "skriv om" och mallen "skriv-sida", som först måste skapas med följande fil:

eecc6d44ed7c18e2066e

I standardkonfigurationen nås alla webbadresser. Variabeln $ base kan också utrustas med alla kapslade undermappar: Värdet "pop / up", till exempel, gör det möjligt att komma åt webbadressen

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

Alla andra webbadresser påverkas inte - dessa behandlas av WordPress som vanligt.

Tillbaka