[英]Checkbox `checked()` function echo's checked='checked'
我正在写一个WordPress插件,并且有一个复选框。
如果选中此复选框,则它将值保存到数据库中,并在表格中显示为选中状态。 但是,如果选中此复选框,它将在表单中输出checked='checked'
。
因此,复选框的工作方式就像需要工作一样,但是我看不到为什么将checked='checked'
输出到表单
public function display() {
$html = '';
// Add an nonce field so we can check for it later.
wp_nonce_field( basename( __FILE__ ), 'nonce_check_value' );
$html .= '<label for="CMBUserBoxName">Name metabox: </label>';
$html .= '<input type="text" name="CMBUserBoxName" value="' . get_post_meta( get_the_ID(), 'CMBUserBoxName', true ). '">';
$html .= '<h1>What do you need?</h1>';
$html .= '<label for="CMBUserCheckbox">Checkbox: </label>';
$checkedByUser = get_post_meta( get_the_ID(), 'CMBUserCheckbox', true );
$html .= '<input type="checkbox" name="CMBUserCheckbox" value="1" '.checked( $checkedByUser, 1 ).' />';
echo $html;
}
默认情况下, checked()
函数echo
s。 在最后一个参数中使用false
返回字符串,而不是echo。
$html .= '<input type="checkbox" name="CMBUserCheckbox" value="1" '.checked( $checkedByUser, 1, false).' />';
使用wordpress Checked()函数,您可以执行此操作
<input checked class="classname" value="checkvalue" id="" type="radio" name="" <?php echo checked( get_option('get_check_box_value'), 'checkvalue') ?>>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.