我正在尝试使用wordpress插件开发,没有复选框出现错误。
<?php global $options; ?>
<input name="settings[enable]" type="checkbox" id=""
value="1" <?php checked( $options[\'enable\'], 1 ); ?> />
最合适的回答,由SO网友:Antti Koskinen 整理而成
checked()
仅检查传递的第一个和第二个参数是否匹配。它不进行任何数组键检查,因此您需要在使用该函数之前自己进行检查,以避免出现错误。
<?php
global $options;
$enabled = ( isset( $options[\'enable\'] ) ) ? $options[\'enable\']: \'\';
?>
<input name="settings[\'enable\']" type="checkbox" id="" value="1" <?php checked( $enabled, 1 ); ?>>