Wp-admin-保存选项而不刷新?

时间:2011-02-23 作者:Wordpressor

我有自己的插件选项页面,但当用户点击“保存”按钮时,整个页面就会刷新。

是否有办法将我下面的脚本更改为一些内容,例如在不刷新页面的情况下弹出黄色框,显示“设置已保存”?因此,数据将通过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>

1 个回复
最合适的回答,由SO网友:Jon 整理而成

Using AJAX In Your WordPress Theme Admin 看起来这就是你所说的。

结束