善用 WordPress 选择函数 selected()

没有口水与汗水,就没有成功的泪水。早安!有时,我们以为赢了,其实,我们输了!因为,我们赢了"面子",却输了"里子"!早安!

在 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其它相关文章!

标签: WordPress selected