阿里云开年Hi购季满返,5折上云!
织梦dedecms模板制作仿站(含手机)+安全防护教程

善用 WordPress 选择函数 selected()

Loading
0
《LINUX就该这么学》运维人员必学的LINUX系统自学手册

在 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>

如果我们采用 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>

要了解 selected() 函数,请访问 http://codex.wordpress.org/Function_Reference/selected

支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

阿里云优惠大全

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

理解和利用 WordPress 中的posts表

WordPress 使用 gettext 钩子替换本地化翻译文本

3 条评论

  1. 能不能做栏目条件筛选? :idea:

  2. 貌似还有一个同理的checked()

发表评论