在WordPress的“选项”菜单中显示单选按钮的值,可以通过以下步骤实现:
以下是一个示例代码,用于在WordPress的“选项”菜单中显示单选按钮的值:
// 创建选项页面
function wpse_create_options_page() {
add_options_page(
'My Plugin Options',
'My Plugin',
'manage_options',
'my-plugin',
'wpse_render_options_page'
);
}
add_action('admin_menu', 'wpse_create_options_page');
// 渲染选项页面
function wpse_render_options_page() {
?>
<div class="wrap">
<h2>My Plugin Options</h2>
<form method="post" action="options.php">
<?php
settings_fields('my-plugin-options');
do_settings_sections('my-plugin');
submit_button();
?>
</form>
</div>
<?php
}
// 注册选项
function wpse_register_options() {
register_setting('my-plugin-options', 'my-plugin-option', 'wpse_sanitize_option');
add_settings_section('my-plugin-section', 'Section Title', 'wpse_render_section', 'my-plugin');
add_settings_field('my-plugin-field', 'Field Title', 'wpse_render_field', 'my-plugin', 'my-plugin-section');
}
add_action('admin_init', 'wpse_register_options');
// 渲染设置项
function wpse_render_section() {
echo 'This is a section description.';
}
function wpse_render_field() {
$option = get_option('my-plugin-option');
?>
<label>
<input type="radio" name="my-plugin-option" value="option1" <?php checked($option, 'option1'); ?>>
Option 1
</label>
<br>
<label>
<input type="radio" name="my-plugin-option" value="option2" <?php checked($option, 'option2'); ?>>
Option 2
</label>
<?php
}
// 保存选项
function wpse_sanitize_option($input) {
if ($input === 'option1' || $input === 'option2') {
return $input;
}
return '';
}
以上代码创建了一个名为"My Plugin Options"的选项页面,在页面中显示了一个名为"Field Title"的单选按钮组,选项值保存在名为"my-plugin-option"的选项中。
请注意,这只是一个示例代码,具体实现可能会根据你的需求和设计进行调整。另外,如果你需要在选项页面中显示其他类型的表单元素,可以使用类似的方法进行添加和处理。
领取专属 10元无门槛券
手把手带您无忧上云