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" />