wordpress 常用函数 checked(),selected(),disabled()

checked()、selected()、disabled(),这三个函数是主题设计和插件设计中添加后台设置比较常用到的函数。
例如自定义一个widget,这个widget有一个字段为文章排列方式。文章排列方式有:按时间、评论数、随机等。我们在制作这个widget时会做一个selected下拉菜单。当我们选择一个选项,如:按时间。那么下次我们打开这个widget时,就会希望下拉菜单默认是选中按时间这个选项。这就是 checked(),selected(),disabled() 的应用场景。以下以selected()为例子:

selected()

用在表单中的下拉菜单,用于比较两个给定的值(比如:保存的值和当前的值),如果值相同,给当前的选项添加 selected 属性。

用法

<?php selected( $selected, $current, $echo); ?>  

参数

$selected
(mixed) (required) 用于比较的值,已经在数据库中保存的。
Default: None

$current
(mixed) (optional) 另外的值(如果不为 true),当前选项的值。
Default: true

$echo
(boolean) (optional) 返回结果是输出还是返回字符串。
Default: true

代码

<!-- 使用 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() -->   
<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>  
posted @   码不能停  阅读(592)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示