我搜索了这个并找到了一些示例和答案,但不是很多编码器,我真的不理解解决方案,因为代码看起来与我的不同。
我有一个WP主题,在“添加帖子”页面中有一些选项复选框。我希望默认情况下选中一个复选框:
array(
'name' => 'Show in Front Page Heading Slider',
'id' => $prefix . 'fps',
'type' => 'checkbox'
),
显然我需要在这里添加选中的值,但我的尝试没有奏效。有什么想法吗?
答案 0 :(得分:0)
我认为你需要这个:<?php checked( $checked, $current, $echo ); ?>
<?php
// Get an array of options from the database.
$options = get_option( 'slug_option' );
// Get the value of this option.
$checked = $options['self-destruct'];
// The value to compare with (the value of the checkbox below).
$current = 1;
// True by default, just here to make things clear.
$echo = true;
?>
<input name="slug-option[self-destruct]" value="1" <?php checked( $checked, $current, $echo ); ?>/>
使用if():
测试值<input type='checkbox' name='options[postlink]' value='1' <?php if ( 1 == $options['postlink'] ) echo 'checked="checked"'; ?> />
改为使用checked():
<input type="checkbox" name="options[postlink]" value="1" <?php checked( $options['postlink'], 1 ); ?> />
请点击此链接了解详情:https://codex.wordpress.org/Function_Reference/checked