Version Description
- Added: Show events detail on hover option
Download this release
Release Info
Developer | webdorado |
Plugin | Event Calendar WD – Responsive Event Calendar plugin |
Version | 1.0.63 |
Comparing to | |
See all releases |
Code changes from version 1.0.62 to 1.0.63
- css/admin/featured_plugins.css +1 -0
- css/images/featured/google-maps.png +0 -0
- ecwd.php +1 -1
- ecwd_admin_class.php +1 -1
- ecwd_class.php +1 -1
- includes/calendar-class.php +94 -92
- includes/register-settings.php +7 -0
- js/scripts.js +4 -1
- readme.txt +5 -2
- views/admin/ecwd-featured-plugins.php +10 -0
css/admin/featured_plugins.css
CHANGED
@@ -55,6 +55,7 @@
|
|
55 |
|
56 |
#main_featured_plugins_page #featured-plugins-list li.contact_form_bulder .product {background:url(../images/featured/contact.builder.png) left center no-repeat;}
|
57 |
#main_featured_plugins_page #featured-plugins-list li.random_post .product {background:url(../images/featured/random.post.png) left center no-repeat;}
|
|
|
58 |
#main_featured_plugins_page #featured-plugins-list li.slider_wd .product {background:url(../images/featured/slider.png) left center no-repeat;}
|
59 |
#main_featured_plugins_page #featured-plugins-list li.folder_menu .product {background:url(../images/featured/folder.menu.png) left center no-repeat;}
|
60 |
|
55 |
|
56 |
#main_featured_plugins_page #featured-plugins-list li.contact_form_bulder .product {background:url(../images/featured/contact.builder.png) left center no-repeat;}
|
57 |
#main_featured_plugins_page #featured-plugins-list li.random_post .product {background:url(../images/featured/random.post.png) left center no-repeat;}
|
58 |
+
#main_featured_plugins_page #featured-plugins-list li.google-maps .product {background:url(../images/featured/google-maps.png) left center no-repeat;}
|
59 |
#main_featured_plugins_page #featured-plugins-list li.slider_wd .product {background:url(../images/featured/slider.png) left center no-repeat;}
|
60 |
#main_featured_plugins_page #featured-plugins-list li.folder_menu .product {background:url(../images/featured/folder.menu.png) left center no-repeat;}
|
61 |
|
css/images/featured/google-maps.png
ADDED
Binary file
|
ecwd.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Event Calendar WD
|
4 |
* Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
5 |
* Description: Event Calendar WD is an easy event management and planning tool with advanced features.
|
6 |
-
* Version: 1.0.
|
7 |
* Author: WebDorado
|
8 |
* Author URI: http://web-dorado.com
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
3 |
* Plugin Name: Event Calendar WD
|
4 |
* Plugin URI: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
5 |
* Description: Event Calendar WD is an easy event management and planning tool with advanced features.
|
6 |
+
* Version: 1.0.63
|
7 |
* Author: WebDorado
|
8 |
* Author URI: http://web-dorado.com
|
9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
ecwd_admin_class.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
class ECWD_Admin {
|
7 |
|
8 |
protected static $instance = null;
|
9 |
-
protected $version = '1.0.
|
10 |
protected $ecwd_page = null;
|
11 |
protected $notices = null;
|
12 |
|
6 |
class ECWD_Admin {
|
7 |
|
8 |
protected static $instance = null;
|
9 |
+
protected $version = '1.0.63';
|
10 |
protected $ecwd_page = null;
|
11 |
protected $notices = null;
|
12 |
|
ecwd_class.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
*/
|
7 |
class ECWD {
|
8 |
|
9 |
-
protected $version = '1.0.
|
10 |
protected $plugin_name = 'event-calendar-wd';
|
11 |
protected $prefix = 'ecwd';
|
12 |
protected static $instance = null;
|
6 |
*/
|
7 |
class ECWD {
|
8 |
|
9 |
+
protected $version = '1.0.63';
|
10 |
protected $plugin_name = 'event-calendar-wd';
|
11 |
protected $prefix = 'ecwd';
|
12 |
protected static $instance = null;
|
includes/calendar-class.php
CHANGED
@@ -1050,113 +1050,115 @@ class Calendar {
|
|
1050 |
}
|
1051 |
}
|
1052 |
$this->seted_days[$cellevent['id']] = $date;
|
1053 |
-
|
1054 |
-
$
|
1055 |
-
|
1056 |
-
|
1057 |
-
$
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1061 |
<h5 style="color:' . $cellevent['color'] . '" itemprop="name">';
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
';
|
1071 |
-
} else {
|
1072 |
-
$eventcontent .= ' <span class="event-metalabel"></span>
|
1073 |
-
<h5 itemprop="name">';
|
1074 |
-
if ($this->event_popup == "yes" && get_post_meta($event['id'], '', true)) {
|
1075 |
-
$eventcontent .= '<span start-date-data="' . $cellevent['date'] . '" class="ecwd_open_event_popup event' . $cellevent['id'] . '">' . $cellevent['title'] . '</span>';
|
1076 |
-
} else if (isset($cellevent['permalink']) && $cellevent['permalink'] !== '') {
|
1077 |
-
$eventcontent .= '<a href="' . $cellevent['permalink'] . '" ' . $this->eventlinktarget . '>' . $cellevent['title'] . '</a>';
|
1078 |
} else {
|
1079 |
-
$eventcontent .=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1080 |
}
|
1081 |
-
$eventcontent .= '</
|
1082 |
}
|
1083 |
-
$
|
1084 |
-
|
1085 |
-
if (isset($cellevent['all_day_event']) && $cellevent['all_day_event'] == 1) {
|
1086 |
-
|
1087 |
-
$eventtime = '<div class="ecwd-time"><span class="metainfo" itemprop="startDate" content="' . date('Y-m-d', $cellevent['from']) . 'T' . date('H:i', strtotime($cellevent['starttime'])) . '"> ' . __('All day', 'ecwd');
|
1088 |
-
$eventtime .= '</span>';
|
1089 |
-
$eventtime .= '</div>';
|
1090 |
-
$eventcontent .= $eventtime;
|
1091 |
-
} else {
|
1092 |
-
if ($cellevent['starttime'] != '') { // event details - hidden until clicked (full)
|
1093 |
-
$eventtime = '<div class="ecwd-time"><span class="metainfo" itemprop="startDate" content="' . date('Y-m-d', $cellevent['from']) . 'T' . date('H:i', strtotime($cellevent['starttime'])) . '"> ' . date($this->timeformat, strtotime($cellevent['starttime']));
|
1094 |
-
if ($cellevent['endtime'] != '' && strtotime($cellevent['endtime']) !== strtotime($cellevent['starttime'])) {
|
1095 |
-
$eventtime .= "-" . date($this->timeformat, strtotime($cellevent['endtime']));
|
1096 |
-
}
|
1097 |
$eventtime .= '</span>';
|
1098 |
$eventtime .= '</div>';
|
1099 |
$eventcontent .= $eventtime;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1100 |
}
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
|
|
|
|
|
|
1106 |
}
|
1107 |
-
$
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
$eventcontent .= '<div class="event-organizers">';
|
1114 |
-
foreach ($cellevent['organizers'] as $organizer) {
|
1115 |
-
$eventcontent .= '<div class="event-organizer" itemprop="organizer"> <a href="' . $organizer['permalink'] . '">' . $organizer['name'] . '</a></div>';
|
1116 |
}
|
1117 |
-
$
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
|
|
|
|
|
|
|
|
1123 |
}
|
1124 |
-
if (isset($cellevent['
|
1125 |
-
$eventcontent .= '<
|
1126 |
-
$eventcontent .= '<div class="ecwd-location" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"><span>' . $cellevent['location'] . '</span></div>';
|
1127 |
}
|
1128 |
-
$
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
$
|
1141 |
-
} else {
|
1142 |
-
$eventcontent .= '<img src="' . $cellevent['image'] . '" />';
|
1143 |
}
|
1144 |
-
|
1145 |
-
$
|
1146 |
-
$
|
1147 |
}
|
1148 |
-
$
|
1149 |
-
$
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
$eventcontent .= '</div><div class="ecwd-event-arrow-right"></div>';
|
1154 |
-
$eventcontent .= '</li> ';
|
1155 |
-
|
1156 |
-
|
1157 |
-
// } else {
|
1158 |
-
// //$eventcontent .= $cellevent['title'];
|
1159 |
-
// }
|
1160 |
}
|
1161 |
|
1162 |
$content .= apply_filters('format_content', $eventcontent);
|
1050 |
}
|
1051 |
}
|
1052 |
$this->seted_days[$cellevent['id']] = $date;
|
1053 |
+
$ecwd_settings_general = get_option("ecwd_settings_general");
|
1054 |
+
$show_events_detail_hover = true;
|
1055 |
+
if($ecwd_settings_general && isset($ecwd_settings_general["show_events_detail"])){
|
1056 |
+
$show_events_detail = $ecwd_settings_general["show_events_detail"];
|
1057 |
+
if(intval($show_events_detail)===0){
|
1058 |
+
$show_events_detail_hover = false;
|
1059 |
+
}
|
1060 |
+
}
|
1061 |
+
if ($show_events_detail_hover) {
|
1062 |
+
echo "<input type='hidden' class='show_event_hover_info'>";
|
1063 |
+
}
|
1064 |
+
$eventcontent .= '<div class="event-details-container"><div class="ecwd-event-arrow"></div><div class="event-details">';
|
1065 |
+
if ($cellevent['title'] != '') {
|
1066 |
+
$eventcontent .= '<div class="event-details-title">';
|
1067 |
+
if (isset($cellevent['color']) && $cellevent['color'] !== '') {
|
1068 |
+
$eventcontent .= ' <span class="event-metalabel" style="background:' . $cellevent['color'] . '"></span>
|
1069 |
<h5 style="color:' . $cellevent['color'] . '" itemprop="name">';
|
1070 |
+
if ($this->event_popup == "yes" && get_post_meta($event['id'], '', true)) {
|
1071 |
+
$eventcontent .= '<span start-date-data="' . $cellevent['date'] . '" class="ecwd_open_event_popup event' . $cellevent['id'] . '">' . $cellevent['title'] . '</span>';
|
1072 |
+
} else if (isset($cellevent['permalink']) && $cellevent['permalink'] !== '') {
|
1073 |
+
$eventcontent .= '<a href="' . $cellevent['permalink'] . '" ' . $this->eventlinktarget . ' style="color: ' . $cellevent['color'] . '">' . $cellevent['title'] . '</a>';
|
1074 |
+
} else {
|
1075 |
+
$eventcontent .= $cellevent['title'];
|
1076 |
+
}
|
1077 |
+
$eventcontent .= '</h5>
|
1078 |
';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1079 |
} else {
|
1080 |
+
$eventcontent .= ' <span class="event-metalabel"></span>
|
1081 |
+
<h5 itemprop="name">';
|
1082 |
+
if ($this->event_popup == "yes" && get_post_meta($event['id'], '', true)) {
|
1083 |
+
$eventcontent .= '<span start-date-data="' . $cellevent['date'] . '" class="ecwd_open_event_popup event' . $cellevent['id'] . '">' . $cellevent['title'] . '</span>';
|
1084 |
+
} else if (isset($cellevent['permalink']) && $cellevent['permalink'] !== '') {
|
1085 |
+
$eventcontent .= '<a href="' . $cellevent['permalink'] . '" ' . $this->eventlinktarget . '>' . $cellevent['title'] . '</a>';
|
1086 |
+
} else {
|
1087 |
+
$eventcontent .= $cellevent['title'];
|
1088 |
+
}
|
1089 |
+
$eventcontent .= '</h5>';
|
1090 |
}
|
1091 |
+
$eventcontent .= ' </div>';
|
1092 |
}
|
1093 |
+
if (isset($cellevent['all_day_event']) && $cellevent['all_day_event'] == 1) {
|
1094 |
+
$eventtime = '<div class="ecwd-time"><span class="metainfo" itemprop="startDate" content="' . date('Y-m-d', $cellevent['from']) . 'T' . date('H:i', strtotime($cellevent['starttime'])) . '"> ' . __('All day', 'ecwd');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1095 |
$eventtime .= '</span>';
|
1096 |
$eventtime .= '</div>';
|
1097 |
$eventcontent .= $eventtime;
|
1098 |
+
} else {
|
1099 |
+
if ($cellevent['starttime'] != '') { // event details - hidden until clicked (full)
|
1100 |
+
$eventtime = '<div class="ecwd-time"><span class="metainfo" itemprop="startDate" content="' . date('Y-m-d', $cellevent['from']) . 'T' . date('H:i', strtotime($cellevent['starttime'])) . '"> ' . date($this->timeformat, strtotime($cellevent['starttime']));
|
1101 |
+
if ($cellevent['endtime'] != '' && strtotime($cellevent['endtime']) !== strtotime($cellevent['starttime'])) {
|
1102 |
+
$eventtime .= "-" . date($this->timeformat, strtotime($cellevent['endtime']));
|
1103 |
+
}
|
1104 |
+
$eventtime .= '</span>';
|
1105 |
+
$eventtime .= '</div>';
|
1106 |
+
$eventcontent .= $eventtime;
|
1107 |
+
}
|
1108 |
}
|
1109 |
+
if ($cellevent['from'] != '') { // event details - hidden until clicked (full)
|
1110 |
+
$eventdate = '<div class="ecwd-date"><span class="metainfo"> ' . date($this->dateformat, $cellevent['from']);
|
1111 |
+
if ($cellevent['to'] != '' && $cellevent['to'] != $cellevent['from']) {
|
1112 |
+
$eventdate .= "-" . date($this->dateformat, $cellevent['to']);
|
1113 |
+
}
|
1114 |
+
$eventdate .= '</span>';
|
1115 |
+
$eventdate .= '</div>';
|
1116 |
+
$eventcontent .= $eventdate;
|
1117 |
}
|
1118 |
+
if (isset($cellevent['organizers']) && count($cellevent['organizers']) > 0) {
|
1119 |
+
$eventcontent .= '<div class="event-organizers">';
|
1120 |
+
foreach ($cellevent['organizers'] as $organizer) {
|
1121 |
+
$eventcontent .= '<div class="event-organizer" itemprop="organizer"> <a href="' . $organizer['permalink'] . '">' . $organizer['name'] . '</a></div>';
|
1122 |
+
}
|
1123 |
+
$eventcontent .= '</div>';
|
|
|
|
|
|
|
1124 |
}
|
1125 |
+
if ($cellevent['location'] !== '') {
|
1126 |
+
$eventcontent .= '<div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">';
|
1127 |
+
if (isset($cellevent['venue']['name'])) {
|
1128 |
+
$eventcontent .= '<div class="ecwd-venue" ><span itemprop="name"><a href="' . $cellevent['venue']['permalink'] . '">' . $cellevent['venue']['name'] . '</a></span></div>';
|
1129 |
+
}
|
1130 |
+
if (isset($cellevent['location']) && $cellevent['location'] != '') {
|
1131 |
+
$eventcontent .= '<span class="ecwd_hidden" itemprop="name">' . $cellevent['location'] . '</span>';
|
1132 |
+
$eventcontent .= '<div class="ecwd-location" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"><span>' . $cellevent['location'] . '</span></div>';
|
1133 |
+
}
|
1134 |
+
$eventcontent .= '</div>';
|
1135 |
}
|
1136 |
+
if (isset($cellevent['link']) && $cellevent['link'] != '') {
|
1137 |
+
$eventcontent .= '<div class="ecwd-link"> <a href="' . $cellevent['link'] . '" itemprop="url">' . $cellevent['link'] . '</a></div>';
|
|
|
1138 |
}
|
1139 |
+
$cellevent['details'] = $cellevent['details'] == '' ? $this->eventemptytext : $cellevent['details'];
|
1140 |
+
$image = $this->getAndReplaceFirstImage($cellevent['details']);
|
1141 |
+
if ($cellevent['details'] != '' || has_post_thumbnail($cellevent['id']) || $cellevent['image']) {
|
1142 |
+
$eventcontent .= '<div class="ecwd-detalis" itemprop="description">';
|
1143 |
+
if (get_the_post_thumbnail($cellevent['id']) || $cellevent['image']) {
|
1144 |
+
if (get_the_post_thumbnail($cellevent['id'])) {
|
1145 |
+
$eventcontent .= get_the_post_thumbnail($cellevent['id'], 'thumbnail');
|
1146 |
+
} else {
|
1147 |
+
$eventcontent .= '<img src="' . $cellevent['image'] . '" />';
|
1148 |
+
}
|
1149 |
+
} elseif ($image['image'] != null) {
|
1150 |
+
$eventcontent .= '<img src="' . $image['image'] . '" />';
|
1151 |
+
$cellevent['details'] = $image['content'];
|
|
|
|
|
1152 |
}
|
1153 |
+
$desc = $cellevent['details'] ? $cellevent['details'] : $this->eventemptytext;
|
1154 |
+
$desc = apply_filters('format_content', $desc);
|
1155 |
+
$eventcontent .= $desc . '</div>';
|
1156 |
}
|
1157 |
+
$eventcontent .= '</div><div class="ecwd-event-arrow-right"></div>';
|
1158 |
+
$eventcontent .= '</li> ';
|
1159 |
+
// } else {
|
1160 |
+
// //$eventcontent .= $cellevent['title'];
|
1161 |
+
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1162 |
}
|
1163 |
|
1164 |
$content .= apply_filters('format_content', $eventcontent);
|
includes/register-settings.php
CHANGED
@@ -168,6 +168,13 @@ function ecwd_register_settings() {
|
|
168 |
'desc' => __('Select Order of Organizers and Venues.', 'ecwd'),
|
169 |
'type' => 'order_select'
|
170 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
'events_new_tab' => array(
|
172 |
'id' => 'events_new_tab',
|
173 |
'name' => __('Open events in new tab', 'ecwd'),
|
168 |
'desc' => __('Select Order of Organizers and Venues.', 'ecwd'),
|
169 |
'type' => 'order_select'
|
170 |
),
|
171 |
+
'show_events_detail' => array(
|
172 |
+
'id' => 'show_events_detail',
|
173 |
+
'name' => __('Show events detail on hover', 'ecwd'),
|
174 |
+
'desc' => '',
|
175 |
+
'type' => 'radio',
|
176 |
+
'default' => 1
|
177 |
+
),
|
178 |
'events_new_tab' => array(
|
179 |
'id' => 'events_new_tab',
|
180 |
'name' => __('Open events in new tab', 'ecwd'),
|
js/scripts.js
CHANGED
@@ -263,7 +263,10 @@ if (typeof ecwd_js_init != "function")
|
|
263 |
if (parseInt(jQuery(window).width()) >= 768) {
|
264 |
jQuery('div.ecwd-page-full .has-events ul.events:not(.more_events) > li:not(.ecwd-calendar-more-event)').on('mouseover', function (e) {
|
265 |
jQuery(this).find('ul.events').show();
|
266 |
-
jQuery(
|
|
|
|
|
|
|
267 |
});
|
268 |
|
269 |
jQuery('div.ecwd-page-full .has-events ul.events:not(.more_events) > li:not(.ecwd-calendar-more-event)').on('mouseout', function (e) {
|
263 |
if (parseInt(jQuery(window).width()) >= 768) {
|
264 |
jQuery('div.ecwd-page-full .has-events ul.events:not(.more_events) > li:not(.ecwd-calendar-more-event)').on('mouseover', function (e) {
|
265 |
jQuery(this).find('ul.events').show();
|
266 |
+
var show_event_hover_info = jQuery(".show_event_hover_info");
|
267 |
+
if(show_event_hover_info.length>0){
|
268 |
+
jQuery(this).find('div.event-details-container').show();
|
269 |
+
}
|
270 |
});
|
271 |
|
272 |
jQuery('div.ecwd-page-full .has-events ul.events:not(.more_events) > li:not(.ecwd-calendar-more-event)').on('mouseout', function (e) {
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
===
|
2 |
Contributors: webdorado
|
3 |
Donate link: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
4 |
Tags: calendar, calendars, event, event calendar, event manager, events calendar, calendar widget, event registration, event management,events, agenda, holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, upcoming events widget, event page, event bookings, recurring, recurring events, conference, date, dates, schedule, times, venue, AJAX, responsive, shortcode, seminar, summit, facebook integration, widget, reservation
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 4.5
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -155,6 +155,9 @@ After downloading the ZIP file of the Event Calendar WD plugin,
|
|
155 |
|
156 |
== Changelog ==
|
157 |
|
|
|
|
|
|
|
158 |
= 1.0.62 =
|
159 |
* Added: Grab the first post image option
|
160 |
|
1 |
+
=== Event Calendar ===
|
2 |
Contributors: webdorado
|
3 |
Donate link: https://web-dorado.com/products/wordpress-event-calendar-wd.html
|
4 |
Tags: calendar, calendars, event, event calendar, event manager, events calendar, calendar widget, event registration, event management,events, agenda, holiday calendar , scheduling, free calendar, Calender, upcoming events , event widget , event list, calendar localization, Organizer, editorial calendar, Interactive Calendar, news calendar, meeting , appointment, event tracking, event organizer, upcoming events widget, event page, event bookings, recurring, recurring events, conference, date, dates, schedule, times, venue, AJAX, responsive, shortcode, seminar, summit, facebook integration, widget, reservation
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 4.5
|
7 |
+
Stable tag: 1.0.63
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
155 |
|
156 |
== Changelog ==
|
157 |
|
158 |
+
= 1.0.63 =
|
159 |
+
* Added: Show events detail on hover option
|
160 |
+
|
161 |
= 1.0.62 =
|
162 |
* Added: Grab the first post image option
|
163 |
|
views/admin/ecwd-featured-plugins.php
CHANGED
@@ -196,6 +196,16 @@
|
|
196 |
</div>
|
197 |
<a target="_blank" href="https://web-dorado.com/products/wordpress-random-post.html" class="download">Download plugin ►</a>
|
198 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
</ul>
|
200 |
</form>
|
201 |
</div>
|
196 |
</div>
|
197 |
<a target="_blank" href="https://web-dorado.com/products/wordpress-random-post.html" class="download">Download plugin ►</a>
|
198 |
</li>
|
199 |
+
<li class="google-maps">
|
200 |
+
<div class="product"></div>
|
201 |
+
<div class="title">
|
202 |
+
<strong class="heading">Google Map</strong>
|
203 |
+
</div>
|
204 |
+
<div class="description">
|
205 |
+
<p>Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.</p>
|
206 |
+
</div>
|
207 |
+
<a target="_blank" href="https://web-dorado.com/products/wordpress-google-maps-plugin.html" class="download">Download plugin ►</a>
|
208 |
+
</li>
|
209 |
</ul>
|
210 |
</form>
|
211 |
</div>
|