
31
Jak předávat vlastní GET parametry ve WordPress
WordPress zvládá různé tvary URL, od základních id_clanku=15 až po seo-friendly adresy, problém však nastává ve chvíli, kdy potřebujeme z nějakého důvodu předávat v adrese také vlastní GET parametry. Jak tedy z adresy www.loremipsum.cz/?id_clanku=x udělat www.loremipsum.cz/?id_clanku=x¶m=y ?
Řešením je napsat si vlastní „plugin“. Vytvoříme tedy php skript s tímto kódem:
<?php /* Plugin Name: myGet */ add_filter('query_vars', 'parameter_queryvars'); function parameter_queryvars($qvars) { $qvars[] = 'nazev_parametru'; return $qvars; } ?>
Tento kód nám zajistí, že WordPress rozpozná GET parametr s názvem „nazev_parametru“. Soubor nahrajte do složky wp-content/plugins a aktivujte v administraci pluginů.
GET parametr pak lze v kódu zpracovat takto:
global $wp_query; if (isset($wp_query->query_vars['nazev_parametru'])) //radeji zkontrolujeme { $param = $wp_query->query_vars['nazev_parametru']; ... }
Zdroj: www.webopius.com
Ještě jeden tip: Pokud chcete spouštět php kódy přímo v příspěvcích či stránkách, použijte tento plugin.
Pozor! Nezkoušel jsem to v případě použití seo-friendly adres, je možné, že to bude vyžadovat i dodatečné úpravy v .htaccess.

Čti dál:
Vyjádři svůj názor
O mně
kategorie
SSME FI MUNI
FIT VUT
Odkazy
Kupte si odkaz! PR 3, SR 2
Kupte si odkaz! PR 3, SR 2
Kupte si odkaz! PR 3, SR 2
TAGS
Nejčtenější články
- 7 tipů Jak spát méně a efektivněji - 160 007 views
- První semestr na FIT VUT - 86 082 views
- TEST: Kolik spánku je denně potřeba? - 50 945 views
- Jak v PHP nahradit zastaralé funkce ereg a eregi - 49 309 views
- 7 tipů jak si usnadnit a urychlit práci s HTML a CSS - 43 305 views
- Třetí semestr na FIT VUT - 39 619 views
- Čtvrtý semestr na FIT VUT - 37 718 views
- Druhý semestr na FIT VUT - 34 324 views
- 9 nečekaně jednoduchých technik, které z vás udělají mistra komunikace - 31 905 views
- Trend: poplatky za osobní odběr zboží. Bude hůř? - 29 603 views
Nejnovější komentáře
- 5 nových tipů pro lepší spánek « Milan Seitler u 7 tipů Jak spát méně a efektivněji
- 5 nových tipů pro lepší spánek « Milan Seitler u TEST: Je možné spát 6 hodin denně? Tak určitě!
- David u 9 nečekaně jednoduchých technik, které z vás udělají mistra komunikace
- Petr u Bakalářské studium na FIT VUT
- Martin u Jak v PHP nahradit zastaralé funkce ereg a eregi
archiv
- Prosinec 2018
- Listopad 2015
- Září 2015
- Březen 2015
- Květen 2014
- Duben 2014
- Prosinec 2013
- Listopad 2013
- Červenec 2013
- Červen 2013
- Duben 2013
- Březen 2013
- Únor 2013
- Leden 2013
- Prosinec 2012
- Listopad 2012
- Říjen 2012
- Září 2012
- Srpen 2012
- Červenec 2012
- Červen 2012
- Květen 2012
- Březen 2012
- Únor 2012
- Leden 2012
- Listopad 2011
- Říjen 2011
- Srpen 2011
- Červen 2011
- Duben 2011
- Únor 2011
- Leden 2011