我在管理编辑屏幕上添加了元框:复选框
<input type="checkbox" name="changeposition" />
那么,我们如何清理来自复选框的输入,就像我们对输入类型文本所做的那样sanitize_text_field()
. 是否有类似于复选框清理的函数,或者我们是否应该为其创建自定义方法?我在管理编辑屏幕上添加了元框:复选框
<input type="checkbox" name="changeposition" />
那么,我们如何清理来自复选框的输入,就像我们对输入类型文本所做的那样sanitize_text_field()
. 是否有类似于复选框清理的函数,或者我们是否应该为其创建自定义方法?请确保在标记中设置值。你应该有。
<input type="checkbox" name="changeposition" value="yes" />
那么,我建议使用sanitize_key()
消毒。密钥用作内部标识符。允许使用小写字母数字字符、破折号和下划线。
想想这个词yes
, 作为一把钥匙。您所期望的是一个小写字母数字值
参见:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox
如果省略了value属性,则提交的数据将被赋予默认值on,因此在这种情况下提交的数据将为subscribe=on。
我建议filter_var()
PHP中的函数。它有一些预定义的过滤器,您可以使用它们。
要清理数字,请执行以下操作:
$sanitizedCheckbox = filter_var( $yourVar, FILTER_SANITIZE_NUMBER_INT );
对于字符串,您只需更改_NUM_INT
到_STRING
.我是wordpress开发的新手,我在我的项目中安装了高级自定义字段插件,并创建了两个文本字段名称&;我还创建了一个插件,可以在帖子中创建一个带有文本框的元框。现在在帖子中,我将获得自定义字段名称(&A);电子邮件和我的自定义元框旁边将出现,但我必须将我的元框附加到名称字段旁边,即在名称字段和电子邮件字段之间。我的metabox代码如下。请任何人帮帮我//Creating the custom meta box function my_notice_meta_box() {