sanitize_text_field(esc_html($_POST['map_data']['wpgmap_title'])), 'wpgmap_heading_class' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_heading_class'])), 'wpgmap_show_heading' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_show_heading'])), // current marker lat lng 'wpgmap_latlng' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_latlng'])), 'wpgmap_map_zoom' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_map_zoom'])), 'wpgmap_disable_zoom_scroll' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_disable_zoom_scroll'])), 'wpgmap_map_width' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_map_width'])), 'wpgmap_map_height' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_map_height'])), 'wpgmap_map_type' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_map_type'])), 'wpgmap_map_address' => sanitize_text_field(esc_html($_POST['map_data']['wpgmap_map_address'])), 'wpgmap_show_infowindow' => sanitize_text_field($_POST['map_data']['wpgmap_show_infowindow']), 'wpgmap_enable_direction' => sanitize_text_field($_POST['map_data']['wpgmap_enable_direction']), 'wpgmap_marker_icon' => sanitize_text_field($_POST['map_data']['wpgmap_marker_icon']), // map center lat lng 'wpgmap_center_lat_lng' => sanitize_text_field($_POST['map_data']['wpgmap_center_lat_lng']) ); $action_type = sanitize_text_field(esc_html($_POST['map_data']['action_type'])); if ($meta_data['wpgmap_latlng'] == '') { $error = "Please input Latitude and Longitude"; } if (strlen($error) > 0) { echo json_encode(array( 'responseCode' => 0, 'message' => $error )); exit; } else { if ($action_type == 'save') { // saving post array $post_array = array( 'post_type' => 'wpgmapembed' ); $post_id = wp_insert_post($post_array); } elseif ($action_type == 'update') { $post_id = intval($_POST['map_data']['post_id']); } // Updating post meta foreach ($meta_data as $key => $value) { $this->__update_post_meta($post_id, $key, $value); } $returnArray = array( 'responseCode' => 1, 'post_id' => $post_id ); if ($action_type == 'save') { $returnArray['message'] = 'Created Successfully.'; } elseif ($action_type == 'update') { $returnArray['message'] = 'Updated Successfully.'; } echo json_encode($returnArray); exit; } } /** * Generate Map list for all maps page */ public function load_wpgmapembed_list() { $content = ''; $args = array( 'post_type' => 'wpgmapembed', 'posts_per_page' => -1 ); $mapsList = new WP_Query($args); if ($mapsList->have_posts()) { while ($mapsList->have_posts()) { $mapsList->the_post(); $title = get_post_meta(get_the_ID(), 'wpgmap_title', true); $content .= '