update($wpdb->options, array('option_value' => $data), array('option_name' => $name)); echo $data; wp_die(); // this is required to terminate immediately and return a proper response } add_action( 'wp_ajax_bdwmoe_add_option', 'bdwmoe_add_option' ); function bdwmoe_add_option() { if (!wp_verify_nonce($_POST['nonce'], 'bdwmoe-add-option')) { echo 'nonce_err'; wp_die(); } if (!current_user_can('manage_options')) { echo 'error'; wp_die(); } if (add_option(stripslashes_deep(sanitize_text_field($_POST['name'])))) { echo '1'; } else { echo '0'; } wp_die(); } add_action( 'wp_ajax_bdwmoe_delete_option', 'bdwmoe_delete_option' ); function bdwmoe_delete_option() { $name = stripslashes_deep(sanitize_text_field($_POST['name'])); if (!wp_verify_nonce($_POST['nonce'], 'bdwmoe-edit-option-'.$name)) { echo 'nonce_err'; wp_die(); } if (!current_user_can('manage_options')) { echo 'error'; wp_die(); } if (delete_option($name)) { echo '1'; } else { echo '0'; } wp_die(); } add_action( 'wp_ajax_bdwmoe_edit_serialized_data', 'bdwmoe_edit_serialized_data' ); function bdwmoe_edit_serialized_data() { include 'edit-serialized-data.php'; exit(); }