webentwicklung-frage-antwort-db.com.de

wp-admin - Optionen speichern ohne zu aktualisieren?

Ich habe meine eigene Plugin-Optionsseite, aber wenn Benutzer auf "Speichern" klicken, wird die gesamte Seite aktualisiert.

Gibt es eine Möglichkeit, mein Skript so zu ändern, dass es zum Beispiel ein gelbes Popup-Feld mit der Aufschrift "Einstellungen gespeichert" OHNE Seitenaktualisierung anzeigt? Die Daten werden also über einen Ajax-Aufruf oder so weitergeleitet.

Ich habe so etwas schon einmal gesehen, kann mich aber nicht an das Plugin erinnern.

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>
3
Wordpressor

Verwenden von AJAX in Ihrem WordPress-Theme-Admin Es sieht so aus, als ob es eine Art von dem ist, worüber Sie sprechen.

2
Jon