我有自己的插件选项页面,但当用户点击“保存”按钮时,整个页面就会刷新。
是否有办法将我下面的脚本更改为一些内容,例如在不刷新页面的情况下弹出黄色框,显示“设置已保存”?因此,数据将通过ajax调用或类似的方式传递。
我以前见过类似的东西,但不记得是什么插件。
add_action(\'admin_menu\', \'my_plugin_menu\');
function my_plugin_menu() {
add_menu_page(\'My Plugin Options\', \'Plugin Options\', \'manage_options\', \'my-unique-identifier\', \'my_plugin_options\');
}
function my_plugin_options() {
if (!current_user_can(\'manage_options\')) {
wp_die( __(\'You do not have sufficient permissions to access this page.\') );
} ?>
<form method="post" action="options.php">
<?php wp_nonce_field(\'update-options\'); ?>
(...)
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="option1,option2,option3,etc." />
<input type="submit" class="button-primary" value="<?php _e(\'Save Changes\') ?>" />
</form>