在 WordPress 开发的过程中,我们需要使用到各种 WordPress 函数,今天介绍一个非常简单实用的选择函数 selected() ,它可以简化我们制作一个多项选择列表的代码量。
按照常规方法,要制作一个下拉选择列表,我们通常要使用 if() 函数进行判断:
1 2 3 4 5 6 | <!-- Testing the values with if() --> <select name="options[foo]"> <option value="1" <?php if ( $options['foo'] == 1 ) echo 'selected="selected"'; ?>>1</option> <option value="2" <?php if ( $options['foo'] == 2 ) echo 'selected="selected"'; ?>>2</option> <option value="3" <?php if ( $options['foo'] == 3 ) echo 'selected="selected"'; ?>>3</option> </select> |
<!-- Testing the values with if() --> <select name="options[foo]"> <option value="1" <?php if ( $options['foo'] == 1 ) echo 'selected="selected"'; ?>>1</option> <option value="2" <?php if ( $options['foo'] == 2 ) echo 'selected="selected"'; ?>>2</option> <option value="3" <?php if ( $options['foo'] == 3 ) echo 'selected="selected"'; ?>>3</option> </select>
如果我们采用 selected() 函数,实现同样功能的代码就简单了很多:
1 2 3 4 5 6 | <!-- Using selected() instead --> <select name="options[foo]"> <option value="1" <?php selected( $options['foo'], 1 ); ?>>1</option> <option value="2" <?php selected( $options['foo'], 2 ); ?>>2</option> <option value="3" <?php selected( $options['foo'], 3 ); ?>>3</option> </select> |
<!-- Using selected() instead --> <select name="options[foo]"> <option value="1" <?php selected( $options['foo'], 1 ); ?>>1</option> <option value="2" <?php selected( $options['foo'], 2 ); ?>>2</option> <option value="3" <?php selected( $options['foo'], 3 ); ?>>3</option> </select>
要了解 selected() 函数,请访问 http://codex.wordpress.org/Function_Reference/selected
以上就是善用 WordPress 选择函数 selected()。人若在面临抉择而无法取舍的时候,应该选择自己尚未经验过的那一个。更多关于善用 WordPress 选择函数 selected()请关注haodaima.com其它相关文章!