Wordpress窗口小部件默认值已保存,但显示赢得';不能改变值
我制作了这个插件Wordpress窗口小部件默认值已保存,但显示赢得';不能改变值,wordpress,Wordpress,我制作了这个插件 当您更改以下值时,我的问题出现在管理界面中:(任何涉及文本的内容) 小部件标题 速度 停顿 - 它们被保存,一切都很好,只有当这些值被更改为“0”时,它们才会被保存到db中,但在小部件的管理界面上,默认值会显示出来。 因此,我根本没有显示小部件的错误,它只是在设置时不会显示“0”。 有人知道如何解决这个问题吗? 以下是代码部分(我只发布了我有问题的部分) 谢谢 我的问题是: '' == NULL = true 0 == NULL = true false == NUL
当您更改以下值时,我的问题出现在管理界面中:(任何涉及文本的内容)
- 小部件标题
- 速度
- 停顿 -
因此,我根本没有显示小部件的错误,它只是在设置时不会显示“0”。
有人知道如何解决这个问题吗?
以下是代码部分(我只发布了我有问题的部分)
谢谢 我的问题是:
'' == NULL = true
0 == NULL = true
false == NULL = true
因此:
只有一个零将返回“真”
意味着它将使用“2500”值。 我把代码改成了“isset”,并把它修好了
if (isset($instance['speed'])) {
$speed = $instance['speed'];
} else {
$speed = "2500"; //default
}
解决了它,谢谢如果使用了多个“0”,即“00”,它将显示该值。。。为什么不使用单个“0”作为值?
'' == NULL = true
0 == NULL = true
false == NULL = true
$speed = empty($instance['speed']) ? 2500 : $instance['speed'];
if (isset($instance['speed'])) {
$speed = $instance['speed'];
} else {
$speed = "2500"; //default
}