Jednodušší vytváření formulářů s funkcemi selected a checked

Každý kdo kóduje šablony, nebo programuje pluginy pro WordPress ví, jak je otravné psát podmínky pro kontrolu hodnot v selectech a checkboxech. Díky vestavěným funkcím WordPressu si můžete práci usnadnit a i kód formulářů bude o dost přehlednější. Obě funkce checked() i selected() fungují stejně,…

Obsah článku

Přidejte záhlaví a začněte generovat tabulku obsahu

Každý kdo kóduje šablony, nebo programuje pluginy pro WordPress ví, jak je otravné psát podmínky pro kontrolu hodnot v selectech a checkboxech. Díky vestavěným funkcím WordPressu si můžete práci usnadnit a i kód formulářů bude o dost přehlednější.

Obě funkce checked() i selected() fungují stejně, kontrolují, zda proměnná odpovídá podmínce a pokud ano, vypíší checked, nebo selected.

Podívejte se na rozdíl mezi:


    <option value="1" >1
    <option value="2" >2
    <option value="3" >3

a


    <option value="1" >1
    <option value="2" >2
    <option value="3" >3

Jak je vidět z kódu (zdroj. WordPress.org), selected načte proměnnou $options[‚foo‘] a pokud se rovná druhému parametru, například 1, vypíše selected=“selected“. Kratší, rychlejší a přehlednější zápis. Oceníte především u složitějších formulářů.

Pro checked je použítí obdobné:

<input type="checkbox" name="options[postlink]" value="1"  />