'horizontal', 'slidetoshow' => '1', 'slidetoscroll' => '1', 'sliderautoplay' => '1', 'arrowdisable' => '0', 'arrowinfinite' => '0', 'arrowcolor' => '#ffffff', 'arrowbgcolor' => '#000000', 'show_lightbox' => '1', 'show_zoom' => '1', ); return $update_val; } //hook to add admin menu add_action('admin_menu','wpgis_plugin_admin_menu'); function wpgis_plugin_admin_menu() { add_menu_page('wpgis Settings','WPGIS Settings','administrator','wpgis','wpgis_backend_menu','dashicons-admin-settings',59); } // update the wpgis options if(isset($_POST['wpgis_update'])) { $nonce = $_POST['ws250nonce']; if (!wp_verify_nonce($nonce, 'ws250updater') ) { return; } update_option('wpgis_options', wpgis_updates()); } function wpgis_updates() { $nonce = $_POST['ws250nonce']; if (!wp_verify_nonce($nonce, 'ws250updater') ) { return; } $options = $_POST; $update_val = array( 'slider_layout' => sanitize_text_field($options['wpgis_slider_layout']), 'slidetoshow' => sanitize_text_field($options['wpgis_slidetoshow']), 'slidetoscroll' => sanitize_text_field($options['wpgis_slidetoscroll']), 'sliderautoplay' => sanitize_text_field($options['wpgis_sliderautoplay']), 'arrowdisable' => sanitize_text_field($options['wpgis_arrowdisable']), 'arrowinfinite' => sanitize_text_field($options['wpgis_arrowinfinite']), 'arrowcolor' => sanitize_text_field($options['wpgis_arrowcolor']), 'arrowbgcolor' => sanitize_text_field($options['wpgis_arrowbgcolor']), 'show_lightbox' => sanitize_text_field($options['wpgis_show_lightbox']), 'show_zoom' => sanitize_text_field($options['wpgis_show_zoom']), ); return $update_val; } // Setting Html function wpgis_backend_menu() { $options = get_option('wpgis_options'); //print_r($options); ?>