'vh_googlemap', 'description' => __('Displays a google map.', 'vh') ); parent::__construct('gmap', __('BlogPost - Google map', 'vh') , $widget_options); } public function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $address = $instance['address']; $latitude = !empty($instance['latitude']) ? $instance['latitude'] : 0; $longitude = !empty($instance['longitude']) ? $instance['longitude'] : 0; $zoom = (int) $instance['zoom']; $html = $instance['html']; $popup = $instance['popup']; $height = (int) $instance['height']; echo $before_widget; if ($title) echo $before_title . $title . $after_title; $id = rand(0, 10000); // Get Google Maps API Key $gmap_key = get_option(SHORTNAME . '_google_maps_api_key'); // Load google map JS if (!empty($gmap_key)) { ?>
19) $zoom = 19; $instance['zoom'] = $zoom; $instance['html'] = strip_tags($new_instance['html']); $instance['popup'] = !empty($new_instance['popup']) ? 1 : 0; $instance['height'] = (int) $new_instance['height']; return $instance; } public function form($instance) { $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $address = isset($instance['address']) ? esc_attr($instance['address']) : ''; $latitude = isset($instance['latitude']) ? esc_attr($instance['latitude']) : ''; $longitude = isset($instance['longitude']) ? esc_attr($instance['longitude']) : ''; $zoom = isset($instance['zoom']) ? absint($instance['zoom']) : 14; $html = isset($instance['html']) ? esc_attr($instance['html']) : ''; $popup = isset($instance['popup']) ? (bool) $instance['popup'] : false; $height = isset($instance['height']) ? absint($instance['height']) : 250; ?>

/>