如何在使用GET_OPTION时检查假布尔?

时间:2019-10-31 作者:Daniel Smith

无论你做什么get_option( \'my_option\' ) 还有那个my_option 是真的False 就其本身而言,您不能简单地检查if( !get_option( \'my_option\' ) ), 查看该值是否存在,因为它将返回False 支票将毫无意义。

是否无法检查选项键my_option 是否存在?

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

当选项不存在时,可以设置默认值。通过这种方式,您可以检查返回的值是否为false,或者它是否根本不存在:

$value = get_option( \'my_option\', $default_value );
if( $value == $default_value ) {
    // Option does not exist
} elseif ( $value == false ) {
    // Option\'s value is equal to false
}