你的描述听起来好像你需要一个单选按钮。单选按钮的设计是专用的——每个按钮集在任何时候都只能检查一个按钮。
这个Settings API 支持无线盒子,尽管使用它们的文档很少。我不得不四处挖掘,进行实验。键是的第二个参数add_control
. 你需要通过\'type\' =>
收音机\'and provide a
单选按钮值的选项数组。
function radio_controls_wpse_117203($wpc) {
$wpc->add_setting(
\'radio_control_wpse_117203\',
array(
\'default\' => \'hi\',
)
);
$wpc->add_section(
\'radio_section_wpse_117203\',
array(
\'title\' => \'Radio WPSE 117203\',
\'description\' => \'A holder for our radio buttons.\',
)
);
$wpc->add_control(
\'radio_control_wpse_117203\',
array(
\'type\' => \'radio\',
\'label\' => \'Salutation\',
\'section\' => \'radio_section_wpse_117203\',
\'choices\' => array(
\'hi\' => \'Hi\',
\'howdy\' => \'Howdy\',
),
)
);
}
add_action(\'customize_register\',\'radio_controls_wpse_117203\');