我正在设置一个WordPress设置页面,该页面上有一个单选按钮,其中有两个给定选项'yes'或'no',但它似乎不保留所选选项,它在刷新后取消选择。选定的选项保持选定状态非常重要,因为它会触发元素的显示。我已经研究并尝试了下面的PHP函数,但它仍然不保留所选的选项。单选按钮选择保留值
function section_footer() {}
add_settings_field('socialbar', 'Display Social Bar', 'socialbar', __FILE__, 'footer_settings');
}
function socialbar() {
$options = get_option('theme_options'); echo "<input name='theme_options[socialbar]' type='radio' value='yes' />"; echo 'Yes'; echo " ";
if (isset($socialbar) && $socialbar=="yes") echo "checked";
$options = get_option('theme_options'); echo "<input name='theme_options[socialbar]' type='radio' value='no' />"; echo 'No';
if (isset($socialbar) && $socialbar=="no") echo "checked";
}
你输出'checked'之前_closing_你''标签 - 所以'checked'不是输入部件后它的属性,但只是正常_text_。 (并且你的函数甚至不知道一个变量'$ socialbar',因为它不在它的范围内,也没有作为参数传入。) – CBroe
感谢您的更正。我如何安全地将它们结合起来? –