Rezervované názvy parametrů ve WordPressu

Vydal Jan Bien | 08/2015 | Trvalý odkaz | Přidat komentář

Při odesílání parametrů v HTTP požadavcích (proměnné v $_GET, $_POST a $_REQUEST), například při odesílání formulářů nebo přidávání parametrů do adres, je třeba myslet na to, že některé názvy jsou vyhrazené WordPressem. Pokud bych některý z vyhrazených parametrů použil pro své data (například pro název políčka formuláře), mohl bych nechtěně ovlivnit výstup a chování stránky.

Seznam vyhrazených parametrů je dostupný v souboru wp-includex/class-wp.php. Ve verzi 4.3 jsou to tyto parametry.

Zde je funkce, která testuje zda konkrétní parametr je (vrací true) nebo není (vrací false) vyhrazený:

function webmaestro_is_reserved_var($name) {
	$wp_vars = get_class_vars('WP');
	if (in_array($name, $wp_vars['public_query_vars'])) return true;
	if (in_array($name, $wp_vars['private_query_vars'])) return true;
	return false;
}

Tož tak.

O autorovi

Jan Bien
Jan Bien
Jako kluk jsem si hrál se stavebnicí Merkur, kterou jsem v dospělosti (lze-li o něčem takovém u muže vůbec mluvit) vyměnil za WordPress. S WordPressem kouzlím zajímavé weby, radím lidem, zda je WordPress dobrý nápad pro konkrétní projekt, a občas koučuji jiné freelancery, co a jak s WordPressem podniknout ke spokojenosti své i svých klientů.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *