在WordPress插件中添加选项页面可以让用户自定义插件的设置和功能。以下为添加选项页面的步骤和示例代码:
add_action
函数在插件激活时调用一个函数,以添加选项页面。如下所示:add_action( 'admin_menu', 'my_plugin_options' );
my_plugin_options
中,使用add_options_page
函数添加选项页面,并指定页面标题、菜单标题和用户权限等信息。例如:function my_plugin_options() {
add_options_page(
'My Plugin Settings',
'My Plugin',
'manage_options',
'my_plugin',
'my_plugin_options_page'
);
}
my_plugin_options_page
中,编写页面内容和表单。例如:function my_plugin_options_page() {
// 输出页面标题
echo '<h2>My Plugin Settings</h2>';
// 输出表单
echo '<form method="post" action="options.php">';
settings_fields( 'my_plugin_options' );
do_settings_sections( 'my_plugin' );
submit_button();
echo '</form>';
}
register_setting
函数注册选项页面的设置,并指定选项名称和验证函数。例如:function my_plugin_initialize() {
register_setting(
'my_plugin_options',
'my_plugin_options',
'my_plugin_validate_options'
);
}
function my_plugin_validate_options( $input ) {
// 验证选项值
return $input;
}
add_action( 'admin_init', 'my_plugin_initialize' );
上述步骤和示例代码可以让您在WordPress插件中添加选项页面,并使用户能够自定义插件的设置和功能。