Event Calendar WD – Responsive Event Calendar plugin - Version 1.0.24

Version Description

Fixed: Events monthly repeat rate issue
Added: Week view option to widget
Added: Custom Fields add-on

Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Event Calendar WD – Responsive Event Calendar plugin
Version 1.0.24
Comparing to
See all releases

Code changes from version 1.0.23 to 1.0.24

assets/custom_fields.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.23
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.24
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.23';
10
  protected $ecwd_page = null;
11
  protected $notices = null;
12
 
@@ -39,7 +39,7 @@ class ECWD_Admin {
39
  add_action( 'admin_notices', array( $this, 'create_logo_to_head' ) );
40
  // Runs the admin notice ignore function incase a dismiss button has been clicked
41
  add_action( 'admin_init', array( $this, 'admin_notice_ignore' ) );
42
- add_action( 'admin_notices', array($this, 'ecwd_admin_notices') );
43
 
44
  }
45
 
@@ -65,8 +65,8 @@ class ECWD_Admin {
65
  if ( ! defined( 'ECWD_PLUGIN_PREFIX' ) ) {
66
  define( 'ECWD_PLUGIN_PREFIX', 'ecwd' );
67
  }
68
- $has_option = get_option('ecwd_old_events');
69
- if($has_option === false) {
70
  $old_event = get_posts( array(
71
  'posts_per_page' => 1,
72
  'orderby' => 'date',
@@ -119,13 +119,13 @@ class ECWD_Admin {
119
  __( 'Calendar Add-ons', 'ecwd' ), __( 'Calendar Add-ons', 'ecwd' ), 'manage_options', $this->prefix . '_addons', array(
120
  $this,
121
  'display_addons_page'
122
- ),plugins_url( '/assets/add-ons-icon.png', ECWD_MAIN_FILE ), '26,12'
123
  );
124
  $this->ecwd_page[] = add_menu_page(
125
  __( 'Calendar Themes', 'ecwd' ), __( 'Calendar Themes', 'ecwd' ), 'manage_options', $this->prefix . '_themes', array(
126
  $this,
127
  'display_themes_page'
128
- ),plugins_url( '/assets/themes-icon.png', ECWD_MAIN_FILE ), '26,18'
129
  );
130
 
131
  }
@@ -133,22 +133,29 @@ class ECWD_Admin {
133
  public function display_addons_page() {
134
 
135
  $addons = array(
136
- 'Management' => array(
137
- 'add_event' => array(
138
  'name' => 'ECWD Frontend Event Management',
139
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/frontend-event-management.html',
140
  'description' => 'This add-on is designed for allowing the users/guests to add events to the calendar from the front end. In addition, the users can also have permissions to edit/delete their events.',
141
  'icon' => '',
142
  'image' => plugins_url( 'assets/add_addevent.jpg', __FILE__ ),
143
  ),
144
- 'import_export' => array(
145
  'name' => 'ECWD Import/Export',
146
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/import-export.html',
147
  'description' => 'The following data of the Event Calendar WD can be exported and imported: Events, Categories, Venues,Organizers and Tags. The exported/imported data will be in CSV format, which can be further edited, modified and imported',
148
  'icon' => '',
149
  'image' => plugins_url( 'assets/import_export.png', __FILE__ )
150
  ),
151
- ),
 
 
 
 
 
 
 
152
  'Events Grouping' => array(
153
  'event_filters' => array(
154
  'name' => 'ECWD Filter Bar',
@@ -171,31 +178,31 @@ class ECWD_Admin {
171
  'icon' => '',
172
  'image' => plugins_url( 'assets/upcoming_events.png', __FILE__ ),
173
  ),
174
-
175
  ),
176
  'Integrations' => array(
177
- 'fb' => array(
178
  'name' => 'ECWD Facebook Integration',
179
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/facebook-integration.html',
180
  'description' => 'This addon integrates ECWD with your Facebook page and gives functionality to import events or just display events without importing.',
181
  'icon' => '',
182
  'image' => plugins_url( 'assets/add_fb.jpg', __FILE__ ),
183
  ),
184
- 'gcal' => array(
185
  'name' => 'ECWD Google Calendar Integration',
186
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/google-calendar-integration.html',
187
  'description' => 'This addon integrates ECWD with your Google Calendar and gives functionality to import events or just display events without importing.',
188
  'icon' => '',
189
  'image' => plugins_url( 'assets/add_gcal.jpg', __FILE__ ),
190
  ),
191
- 'ical' => array(
192
  'name' => 'ECWD iCAL Integration',
193
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/ical-integration.html',
194
  'description' => 'This addon integrates ECWD with your iCAL Calendar and gives functionality to import events or just display events without importing.',
195
  'icon' => '',
196
  'image' => plugins_url( 'assets/add_ical.jpg', __FILE__ )
197
  ),
198
-
199
  )
200
 
201
 
@@ -279,7 +286,7 @@ class ECWD_Admin {
279
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
280
  'ajaxnonce' => wp_create_nonce( ECWD_PLUGIN_PREFIX . '_ajax_nonce' ),
281
  'loadingText' => __( 'Loading...', 'ecwd' ),
282
- 'plugin_url' => ECWD_URL
283
  ) );
284
  wp_enqueue_script( $this->prefix . '-admin-scripts' );
285
 
@@ -402,7 +409,7 @@ class ECWD_Admin {
402
  }
403
 
404
  /********ECWD notices************/
405
- function ecwd_admin_notices( ) {
406
  // Notices filter and run the notices function.
407
 
408
  $admin_notices = apply_filters( 'ecwd_admin_notices', array() );
@@ -411,14 +418,12 @@ class ECWD_Admin {
411
  }
412
 
413
 
414
-
415
-
416
  // Ignore function that gets ran at admin init to ensure any messages that were dismissed get marked
417
  public function admin_notice_ignore() {
418
  $slug = ( isset( $_GET['ecwd_admin_notice_ignore'] ) ) ? $_GET['ecwd_admin_notice_ignore'] : '';
419
- if ( isset($_GET['ecwd_admin_notice_ignore']) && current_user_can( 'manage_options' ) ) {
420
- $admin_notices_option = get_option( 'ecwd_admin_notice', array() );
421
- $admin_notices_option[ $_GET[ 'ecwd_admin_notice_ignore' ] ][ 'dismissed' ] = 1;
422
  update_option( 'ecwd_admin_notice', $admin_notices_option );
423
  $query_str = remove_query_arg( 'ecwd_admin_notice_ignore' );
424
  wp_redirect( $query_str );
6
  class ECWD_Admin {
7
 
8
  protected static $instance = null;
9
+ protected $version = '1.0.24';
10
  protected $ecwd_page = null;
11
  protected $notices = null;
12
 
39
  add_action( 'admin_notices', array( $this, 'create_logo_to_head' ) );
40
  // Runs the admin notice ignore function incase a dismiss button has been clicked
41
  add_action( 'admin_init', array( $this, 'admin_notice_ignore' ) );
42
+ add_action( 'admin_notices', array( $this, 'ecwd_admin_notices' ) );
43
 
44
  }
45
 
65
  if ( ! defined( 'ECWD_PLUGIN_PREFIX' ) ) {
66
  define( 'ECWD_PLUGIN_PREFIX', 'ecwd' );
67
  }
68
+ $has_option = get_option( 'ecwd_old_events' );
69
+ if ( $has_option === false ) {
70
  $old_event = get_posts( array(
71
  'posts_per_page' => 1,
72
  'orderby' => 'date',
119
  __( 'Calendar Add-ons', 'ecwd' ), __( 'Calendar Add-ons', 'ecwd' ), 'manage_options', $this->prefix . '_addons', array(
120
  $this,
121
  'display_addons_page'
122
+ ), plugins_url( '/assets/add-ons-icon.png', ECWD_MAIN_FILE ), '26,12'
123
  );
124
  $this->ecwd_page[] = add_menu_page(
125
  __( 'Calendar Themes', 'ecwd' ), __( 'Calendar Themes', 'ecwd' ), 'manage_options', $this->prefix . '_themes', array(
126
  $this,
127
  'display_themes_page'
128
+ ), plugins_url( '/assets/themes-icon.png', ECWD_MAIN_FILE ), '26,18'
129
  );
130
 
131
  }
133
  public function display_addons_page() {
134
 
135
  $addons = array(
136
+ 'Management' => array(
137
+ 'add_event' => array(
138
  'name' => 'ECWD Frontend Event Management',
139
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/frontend-event-management.html',
140
  'description' => 'This add-on is designed for allowing the users/guests to add events to the calendar from the front end. In addition, the users can also have permissions to edit/delete their events.',
141
  'icon' => '',
142
  'image' => plugins_url( 'assets/add_addevent.jpg', __FILE__ ),
143
  ),
144
+ 'import_export' => array(
145
  'name' => 'ECWD Import/Export',
146
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/import-export.html',
147
  'description' => 'The following data of the Event Calendar WD can be exported and imported: Events, Categories, Venues,Organizers and Tags. The exported/imported data will be in CSV format, which can be further edited, modified and imported',
148
  'icon' => '',
149
  'image' => plugins_url( 'assets/import_export.png', __FILE__ )
150
  ),
151
+ 'custom_fields' => array(
152
+ 'name' => 'ECWD Custom Fields',
153
+ 'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/custom-fields.html',
154
+ 'description' => 'Custom Fields Add-On will enable you to have more fields for more detailed and structured content: you can use this add-on and create additional fields for each event, venue and organizer.',
155
+ 'icon' => '',
156
+ 'image' => plugins_url( 'assets/custom_fields.png', __FILE__ )
157
+ ),
158
+ ),
159
  'Events Grouping' => array(
160
  'event_filters' => array(
161
  'name' => 'ECWD Filter Bar',
178
  'icon' => '',
179
  'image' => plugins_url( 'assets/upcoming_events.png', __FILE__ ),
180
  ),
181
+
182
  ),
183
  'Integrations' => array(
184
+ 'fb' => array(
185
  'name' => 'ECWD Facebook Integration',
186
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/facebook-integration.html',
187
  'description' => 'This addon integrates ECWD with your Facebook page and gives functionality to import events or just display events without importing.',
188
  'icon' => '',
189
  'image' => plugins_url( 'assets/add_fb.jpg', __FILE__ ),
190
  ),
191
+ 'gcal' => array(
192
  'name' => 'ECWD Google Calendar Integration',
193
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/google-calendar-integration.html',
194
  'description' => 'This addon integrates ECWD with your Google Calendar and gives functionality to import events or just display events without importing.',
195
  'icon' => '',
196
  'image' => plugins_url( 'assets/add_gcal.jpg', __FILE__ ),
197
  ),
198
+ 'ical' => array(
199
  'name' => 'ECWD iCAL Integration',
200
  'url' => 'https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/ical-integration.html',
201
  'description' => 'This addon integrates ECWD with your iCAL Calendar and gives functionality to import events or just display events without importing.',
202
  'icon' => '',
203
  'image' => plugins_url( 'assets/add_ical.jpg', __FILE__ )
204
  ),
205
+
206
  )
207
 
208
 
286
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
287
  'ajaxnonce' => wp_create_nonce( ECWD_PLUGIN_PREFIX . '_ajax_nonce' ),
288
  'loadingText' => __( 'Loading...', 'ecwd' ),
289
+ 'plugin_url' => ECWD_URL
290
  ) );
291
  wp_enqueue_script( $this->prefix . '-admin-scripts' );
292
 
409
  }
410
 
411
  /********ECWD notices************/
412
+ function ecwd_admin_notices() {
413
  // Notices filter and run the notices function.
414
 
415
  $admin_notices = apply_filters( 'ecwd_admin_notices', array() );
418
  }
419
 
420
 
 
 
421
  // Ignore function that gets ran at admin init to ensure any messages that were dismissed get marked
422
  public function admin_notice_ignore() {
423
  $slug = ( isset( $_GET['ecwd_admin_notice_ignore'] ) ) ? $_GET['ecwd_admin_notice_ignore'] : '';
424
+ if ( isset( $_GET['ecwd_admin_notice_ignore'] ) && current_user_can( 'manage_options' ) ) {
425
+ $admin_notices_option = get_option( 'ecwd_admin_notice', array() );
426
+ $admin_notices_option[ $_GET['ecwd_admin_notice_ignore'] ]['dismissed'] = 1;
427
  update_option( 'ecwd_admin_notice', $admin_notices_option );
428
  $query_str = remove_query_arg( 'ecwd_admin_notice_ignore' );
429
  wp_redirect( $query_str );
ecwd_class.php CHANGED
@@ -113,23 +113,24 @@ class ECWD {
113
  public function enqueue_scripts() {
114
  global $wp_scripts, $post;
115
  $map_included = false;
116
- if($post->post_type == 'ecwd_event' || $post->post_type == 'ecwd_venue'){
117
- if ( isset( $wp_scripts->registered ) && $wp_scripts->registered ) {
118
- foreach ( $wp_scripts->registered as $wp_script ) {
119
- if ( $wp_script->src && ( strpos( $wp_script->src, 'maps.googleapis.com' ) || strpos( $wp_script->src, 'maps.google.com' ) ) !== false ) {
120
- if ( is_array( $wp_scripts->queue ) && in_array( $wp_script->handle, $wp_scripts->queue ) ) {
121
- $map_included = true;
122
- break;
123
- }
 
124
 
 
125
  }
126
  }
127
- }
128
 
129
- if ( ! $map_included ) {
130
- wp_enqueue_script( $this->prefix . '-maps-public', 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places', array( 'jquery' ), $this->version, true );
 
131
  }
132
- }
133
  wp_enqueue_script( $this->prefix . '-gmap-public', plugins_url( 'js/gmap/gmap3.js', __FILE__ ), array( 'jquery' ), $this->version, true );
134
  wp_enqueue_script( $this->prefix . '-public', plugins_url( 'js/scripts.js', __FILE__ ), array(
135
  'jquery',
113
  public function enqueue_scripts() {
114
  global $wp_scripts, $post;
115
  $map_included = false;
116
+ if(is_object($post))
117
+ if(isset($post->post_type) && ($post->post_type == 'ecwd_event' || $post->post_type == 'ecwd_venue' || strpos($post->post_content, 'ecwd id') !== false)){
118
+ if ( isset( $wp_scripts->registered ) && $wp_scripts->registered ) {
119
+ foreach ( $wp_scripts->registered as $wp_script ) {
120
+ if (isset( $wp_scripts->src ) && $wp_script->src && ( strpos( $wp_script->src, 'maps.googleapis.com' ) || strpos( $wp_script->src, 'maps.google.com' ) ) !== false ) {
121
+ if ( is_array( $wp_scripts->queue ) && in_array( $wp_script->handle, $wp_scripts->queue ) ) {
122
+ $map_included = true;
123
+ break;
124
+ }
125
 
126
+ }
127
  }
128
  }
 
129
 
130
+ if ( ! $map_included ) {
131
+ wp_enqueue_script( $this->prefix . '-maps-public', 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places', array( 'jquery' ), $this->version, false );
132
+ }
133
  }
 
134
  wp_enqueue_script( $this->prefix . '-gmap-public', plugins_url( 'js/gmap/gmap3.js', __FILE__ ), array( 'jquery' ), $this->version, true );
135
  wp_enqueue_script( $this->prefix . '-public', plugins_url( 'js/scripts.js', __FILE__ ), array(
136
  'jquery',
includes/ecwd-display-class.php CHANGED
@@ -587,6 +587,9 @@ class ECWD_Display {
587
  if ( $repeat_days == 2 && $repeat_day && $repeat_when && date( 'Y-m', strtotime( $event_from ) ) !== date( 'Y-m', $date ) ) {
588
  $monthyear = date( "F Y", $date );
589
  $repeat_date = date( 'Y-m-d', strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear ) );
 
 
 
590
 
591
  $date = strtotime( $repeat_date );
592
  }
@@ -666,13 +669,16 @@ class ECWD_Display {
666
  if ( $repeat_days == 2 && $repeat_day && $repeat_when ) {
667
  $monthyear = $monthName . ' ' . date( "Y", $date );
668
  //echo $repeat_when.' '.ucfirst( $repeat_day ).' of '.$monthyear.'<br />';
669
- $repeat_date = strtotime( date( 'Y-m-d', strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear ) ) );
 
 
 
670
  //$repeat_date = date( 'Y-m-d', strtotime($repeat_when.' '.ucfirst( $repeat_day ).' of '.$monthyear) );
671
  //don't know why, but "last sunday,last monday... returns last s,m of previous month"
672
  if ( $repeat_when == 'last' ) {
673
- $repeat_date = strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear, strtotime( "+1 MONTH", $repeat_date ) );
674
  }
675
- $date = $repeat_date;
676
 
677
  }
678
  }
587
  if ( $repeat_days == 2 && $repeat_day && $repeat_when && date( 'Y-m', strtotime( $event_from ) ) !== date( 'Y-m', $date ) ) {
588
  $monthyear = date( "F Y", $date );
589
  $repeat_date = date( 'Y-m-d', strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear ) );
590
+ if($repeat_date == '1970-01-01') {
591
+ $repeat_date = date( 'Y-m-d', strtotime( $monthyear . ' ' . $repeat_when . ' ' . $repeat_day ) );
592
+ }
593
 
594
  $date = strtotime( $repeat_date );
595
  }
669
  if ( $repeat_days == 2 && $repeat_day && $repeat_when ) {
670
  $monthyear = $monthName . ' ' . date( "Y", $date );
671
  //echo $repeat_when.' '.ucfirst( $repeat_day ).' of '.$monthyear.'<br />';
672
+ $repeat_date = date( 'Y-m-d', strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear ) );
673
+ if($repeat_date == '1970-01-01') {
674
+ $repeat_date = date( 'Y-m-d', strtotime( $monthyear . ' ' . $repeat_when . ' ' . $repeat_day ) );
675
+ }
676
  //$repeat_date = date( 'Y-m-d', strtotime($repeat_when.' '.ucfirst( $repeat_day ).' of '.$monthyear) );
677
  //don't know why, but "last sunday,last monday... returns last s,m of previous month"
678
  if ( $repeat_when == 'last' ) {
679
+ $repeat_date = date( 'Y-m-d',strtotime( $repeat_when . ' ' . ucfirst( $repeat_day ) . ' of ' . $monthyear, strtotime( "+1 MONTH", $repeat_date )) );
680
  }
681
+ $date = strtotime($repeat_date);
682
 
683
  }
684
  }
readme.txt CHANGED
@@ -1,382 +1,381 @@
1
- === 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
5
- Requires at least: 3.9
6
- Tested up to: 4.3
7
- Stable tag: 1.0.23
8
- License: GPLv2 or later
9
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
-
11
- Organize and publish your events in an easy and elegant way using Event Calendar WD.
12
-
13
- == Description ==
14
-
15
-
16
- Looking for an enhanced tool for displaying and managing various events within the site? Whether you have a single event you want to display on a calendar or multiple events per day, the Event Calendar plugin will help you to organize the events using elegant views.
17
-
18
- You can choose to display the event calendar with all four views (choosing the ordering of the views) or select only the view(s) you prefer. The event calendar uses the following default views- Month, Week, List and Day.
19
-
20
- = Features of Event Calendar WD: =
21
-
22
- * SEO-friendly
23
- * Responsive design
24
- * Unlimited number of calendars/events
25
- * Structured event markup (microdata)
26
- * Event categories
27
- * Event tag
28
- * Support for venues
29
- * Support for organizers
30
- * Google Maps integration
31
- * Event search
32
- * Social share buttons
33
- * Month, week, day, list views
34
-
35
- Upgrade to [WordPress Event Calendar Pro](http://web-dorado.com/products/wordpress-event-calendar-wd.html) to add features:
36
-
37
- * Recurring events
38
- * 5 beautiful customizable themes
39
- * Posterboard view
40
- * 4 days view
41
- * Map view
42
- * Add-ons support
43
- * Pro support
44
-
45
- = Event Calendar WD Add-ons: =
46
- [Frontend Event Management Add-on](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/frontend-event-management.html)
47
- [Upcoming Events](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/upcoming-events.html)
48
- [Filter Add-on](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/filter.html)
49
- [Countdown](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/countdown.html)
50
- [Google Calendar Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/google-calendar-integration.html)
51
- [iCal Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/ical-integration.html)
52
- [Facebook Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/facebook-integration.html)
53
- [Import/Export](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/import-export.html)
54
-
55
- [WordPress Event Calendar WD](http://web-dorado.com/products/wordpress-event-calendar-wd.html)
56
- [Demo](http://wpdemo.web-dorado.com/event-calendar-wd/)
57
- [User Guide](https://web-dorado.com/wordpress-event-calendar-wd/installing.html)
58
- [Support Forum](https://web-dorado.com/forum/wordpress-event-calendar-wd.html)
59
-
60
-
 
61
  https://www.youtube.com/watch?v=htmdAkRuIzw
62
 
63
  The plugin is created based on WordPress core standards. This means that each calendar/event is a custom post, the category is taxonomy and standard tags are applicable for each post. Thus the Event Calendar WD fully inherits the user and SEO-friendly standards of WordPress.
64
 
65
  The Event calendar WD is responsive and runs very smoothly on all devices. Thus the site visitors will get a pleasant user experience when using various mobile devices and tablets.
66
 
67
- The color scheme of the event calendar is based on the theme and the category colors. To get access to the theme section you need to purchase the Pro version of the Event calendar WD. In free version you can add colors to event categories. The events will display with the background color prescribed by the category.
68
 
69
  Don't want the user to leave the event calendar page without knowing the details of the interesting events? Well, the calendar plugin uses Ajax load for the events and all event details are being displayed on hover.
70
 
71
- The events should be repeated? Feel free to use the recurring option choosing the repeating period on your own. So you can easily manage recurring events with this event calendar.
72
 
73
  You can choose a venue for each event and mark up the location on Google Maps and display all of this on the event calendar. Whenever creating new events you have options of selecting from previously created venues, or to create a new venue. The Google Map integration helps to display the scaled option of the map. This will ensure that your guests will get full directions and never miss an event.
74
 
75
  Need to mention the hosts of the event? The Event Calendar WD plugin uses organizer section for this exact purpose. The number of the organizers is not limited. The events can be hosted by multiple organizers.
76
 
77
- The Event Calendar WD can be also used as an integral part of your site, not simply as a plugin. Since the event calendars are being created as a custom post, there is a possibility to display the event calendars among the standard post listings such as related posts or latest posts.
78
-
79
-
80
-
81
- ###IMPORTANT:
82
- If you think you found a bug in Event Calendar WD or have any problem/question concerning the plugin, please check out [Support Forum](https://web-dorado.com/forum/wordpress-event-calendar-wd.html) in our website. If you do not find a solution here, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
83
-
84
-
85
-
86
- ### Supported languages
87
-
88
- *If you need language which is not included in this list, please contact us and we will do the translation within 3 days. If you find any mistakes in the translation, please contact us and we will make relevant corrections within 3 days. *
89
-
90
- Dutch (nl_NL) by F. van Reem and Sabrina Gordijn
91
- German (de_DE) by Ogi Djuraskovic
92
- Hungarian (hu_HU) by Szabolcs Egerhazi
93
- Serbian (sr_RS)
94
- Spanish (es_ES)
95
- French (fr_FR)
96
- Italian (it_IT)
97
- Russian (ru_RU)
98
- Turkish (tr_TR)
99
- Portuguese (pt_PT)
100
-
101
-
102
- == Screenshots ==
103
-
104
- 1. WordPress Event Calendar WD - Calendar
105
- 2. WordPress Event Calendar WD - Calendar With Filter
106
- 3. WordPress Event Calendar WD - Week View
107
- 4. WordPress Event Calendar WD - Event
108
- 5. WordPress Event Calendar WD - Theme Settings
109
- 6. WordPress Event Calendar WD - Create Event
110
- 7. WordPress Event Calendar WD - Edit Venue
111
-
112
-
113
- == Installation ==
114
-
115
- #### Thank you for your interest in Event Calendar WD.
116
-
117
- ### Minimum requirements.
118
- * Wordpress 3.5+
119
- * PHP 5.x
120
- * MySQL 5.x
121
-
122
- ### Perform a new installation
123
-
124
- After downloading the ZIP file of the Event Calendar WD plugin,
125
-
126
- 1. Log in to the administrator panel.
127
- 2. Go to Plugins Add > New > Upload.
128
- 3. Click "Choose file" ("Browse") and select the downloaded zip file of the event calendar.
129
- *For Mac Users*
130
- *Go to your Downloads folder and locate the folder with the Event Calendar WD. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
131
- 4. Click "Install Now" button.
132
- 5. Click "Activate Plugin" button for activating the Event Calendar WD.
133
- 6. If the installation does not succeed, please contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
134
-
135
- == Changelog ==
136
-
137
- = 1.0.23 =
138
- Added: Frontend events management add-on
139
- Fixed: Rewrite rules for custom permalinks structure
140
- Fixed: JS error in related events slider
141
- Added: Hungarian language support
142
- Added: Serbian language support
143
- Fixed: Translations for Dutch
144
-
145
- = 1.0.22 =
146
- Added: Ajaxed themes support
147
- Fixed: Next month link issue
148
- Changed: More events dialog
149
- Added: Support/rate us messages
150
-
151
- = 1.0.21 =
152
- Fixed: JS error in widgets page
153
-
154
- = 1.0.20 =
155
- Fixed: Show event url issue
156
- Added: "noindex, nofollow" to calendar links
157
- Added: Open pop in new tab option
158
- Added: Japanese support
159
-
160
- = 1.0.19 =
161
- Minor bug fixed
162
-
163
- = 1.0.18 =
164
- Added: Themes folder
165
- Changed: Related events title style
166
- Added: Apply category color to event title in event page option
167
-
168
- = 1.0.17 =
169
- Fixed: Time format issue
170
-
171
- = 1.0.16 =
172
- Added: Show the repeat rate in event page option
173
-
174
- = 1.0.15 =
175
- Added: Show AM/PM option
176
-
177
- = 1.0.14 =
178
- Fixed: Conflict with Avada theme
179
- Added: Date to events link
180
-
181
- = 1.0.13 =
182
- Changed: Calendar Add-ons page
183
-
184
- = 1.0.11 =
185
- Changed: Calendar Add-ons page
186
-
187
- = 1.0.10 =
188
- Added: Organizers and venues archive page order option
189
- Added: Show categories and tags in event page option
190
- Fixed: Featured image sizes in widget
191
-
192
- = 1.0.9 =
193
- Fixed: Show google maps conflict with other plugins
194
- Fixed: Geolocation bug
195
- Fixed: Save organizer featured image issue
196
-
 
 
 
 
 
197
  = 1.0.8 =
198
  Changed: Event page
199
  Added: Portuguese language
200
-
201
- = 1.0.7 =
202
- New: Related events slider
203
- New: Enable/disable rewrite rule option
204
-
205
- = 1.0.6 =
206
- Changed: Removed Add Venue link
207
- Fixed: Delete event from calendar page issue
208
-
209
- = 1.0.5 =
210
- New: Events Filters in backend
211
- Fixed: Bug in shortcode
212
-
213
- = 1.0.4 =
214
- Fixed: Bug in add/edit calendar
215
-
216
- = 1.0.3 =
217
- New: Event template
218
- New: "Show map in event page" option
219
- Changed: "Repeat until" field is required
220
-
221
- = 1.0.2 =
222
- Fixed: Minor bugs
223
-
224
- = 1.0.1 =
225
- Fixed: Bug in Week view
226
- Fixed: Permalink bug
227
-
228
- = 1.0.0 =
229
- Initial version
230
-
231
- == Event Calendar WD User Manual ==
232
-
233
- = Installing =
234
- In this section you will learn how to install the Event Calendar WD to your WordPress site.
235
-
236
- Minimum requirements
237
- WordPress 3.9+
238
- PHP 5.x
239
- MySQL 5.x
240
-
241
- Installing the plugin
242
- Login to the Administrator Panel.
243
- Navigate to Plugins>Add New>Upload.
244
- Click on "Choose file" or drag and drop the zip file of the plugin.
245
- Press "Upload and Install" button.
246
- Click on "Activate Plugin" link.
247
-
248
- When the installation succeeds you will be automatically redirected to the plugins page. If any issues occur during the process contact us at info@web-dorado.com.
249
-
250
-
251
- = Creating/Modifying Calendars =
252
- In this section you will learn how to create and manage calendars
253
-
254
- All Calendars
255
- Here is the list of all created calendars. You can add new calendars, edit, quick edit or delete. Bulk actions are also applicable.
256
-
257
-
258
- Adding a Calendar
259
- Title. Provide a calendar title. In Add Event section the calendar title will be displayed on a sidebar as a checkbox option.
260
- Content. Fill in the description.
261
- Events. Select the events which should be included within the calendar. You can also create events and assign them to calendars from Add Event section.
262
-
263
- Preview/Add Event
264
- Adding an event from calendar
265
- Here you create events straight from the calendar itself. Upon clicking on the link "Preview/Add Event" a calendar will open up:
266
- Date. You can either use the default date or change it using tabs and filling the date based on the date format.
267
- Title. You can give a title to the event, it will save a draft with the stated title. When adding the title, a pop-up will open up with a link "Editing details". By clicking on it you can add details of the event within Event section and publish it.
268
-
269
- Preview
270
- The opened calendar will display the selected theme of the calendar. You can change the selected theme using the drop-down below, update the calendar post and preview the newly selected theme by hitting the Preview/Add Event button once more.
271
-
272
- Theme. Choose the theme of the calendar.
273
-
274
- Settings
275
- Clear cache. Use the option if you have integration add-ons. This clears the events cache pulled from other external calendars.
276
- Timezone. Set the timezone for the calendars.
277
- Date format. Specify the date format for the calendar events.
278
- Time format. Specify the time format for the calendar events.
279
- Week start day. Choose the starting day for the week.
280
- Events Slug. Specify a slug for the page which will display the events within a single list.
281
- Enable comments for events. Check to allow the users to leave comments below the calendar.
282
- Include events in main loop. Check the box to include the event posts within the post listing on other WordPress pages.
283
- Enable social icons. Choose the option to display social sharing buttons (Facebook, Twitter and Google+) in event, organizer and venue pages.
284
-
285
-
286
-
287
- Creating/Modifying Events
288
- In this section you will learn how to create and modify events.
289
-
290
- All Events
291
- Here is the list of all created events. You can add new events, edit, quick edit, duplicate or delete them. Bulk actions are also applicable.
292
-
293
- Adding Events
294
-
295
- Title. Set a title for the event.
296
- Content. Provide the details of the event.
297
- Event Settings
298
- Event Venue. Select the venue of the event. The list should be created in advance to creating the event.
299
- Event Location. If the venue is not set, you can specify a new location for the event using Google Maps feature. Note that the location will not be added to the Venue list.
300
- Event Dates. Specify the starting and finishing dates for the event using the datepicker. If the event lasts all day, you can check the "All Day" option.
301
- Repeat Rate. If the event is recurring you can set the repeat rate and days for repeating the event on a weekly, monthly and yearly basis.
302
- Daily repeat: Here you can set the frequency of the repeat rate, e.g. Repeat every 4 days and set the finish date, e.g. Repeat until October 5, 2015.
303
- Weekly repeat. Here you can set the frequency of the repeat rate based on the week and day of the week, e.g. repeat every 2 weeks on Mondays and set the finish date, e.g. Repeat until October5, 2015.
304
- Monthly repeat. Here you can set the frequency of the repeat rate for the month. This can be as simple as setting the event on the same day of the month as the original event or repeating it every first/second/third/fourth+Week day option (e.g. repeat event 2 months on the first Friday of the month). You can set the finish date as well ,e.g. Repeat until October, 2015.
305
- Yearly repeat. Here you can set the frequency of the repeat rate for the year. This can be as simple as setting the event on the same day of every year as the original event or repeating it every specific month+ first/second/third/fourth+Week day option (e.g. repeat event 2 years on the first Friday of the September). You can set the finish date as well ,e.g. Repeat until October, 2015.
306
-
307
- Event URL. Set an external URL, which will be included within the event description.
308
- Event Video URL. There is an option of displaying a YouTube/Vimeo video within the event. The absolute URL of video should be provided.
309
-
310
- Side-bar options
311
- Calendars. Choose the calendar to which the event will be added to.
312
- Organizer. Set the organizer of the event.
313
- Featured Image. Similar to other WP posts each event can have its own featured image, which will be displayed with the event.
314
-
315
- Event Categories
316
-
317
- Name. Set a descriptive name for the category.
318
- Slug. Set a slug using which all of the events using the category will be displayed.
319
- Parent. Specify a parent category for the event category.
320
- Description. Provide a short description for the category. This is used for back end only.
321
- Image. Set an image for the category page.
322
- Category Color. Set a color for the category. The events of the category will be highlighted with the selected color. Keep this in mind when setting the color to make it a fit with the calendar theme.
323
-
324
- Event Tags
325
- Name. Set a name for the tag.
326
- Slug. Set a slug which will be used for displaying the events using the stated tag.
327
- Description. Provide a short description for the tag, which will help to differentiate the tags.
328
-
329
- Creating/Adding Organizers
330
- In this section you will learn how to create organizers/hosts for the events.Please note that organizer appears as a hyperlink within the event display. By clicking on it, the users will be redirected to a custom post, where they can see the details of the organizer as well as the list of the events hosted by the them.
331
-
332
- All Organizers
333
- In this section you can edit and modify the organizers. It is possible to apply bulk actions or make individual changes.
334
-
335
- Adding an organizer
336
- Title. Set a name for the event organizer/organizer group.
337
- Content. Provide the details about specific organizers.
338
- Set featured image. Set an image to be associated with the specific event organizer.
339
-
340
-
341
- Creating/Adding Venues
342
- In this section you will learn how to create venues for the events and how to mark up on the Google Maps. Please note that venue appears a hyperlink within the event display. After clicking on it, the users will be redirected to a custom post, where they can see the details of the venue as well as the list of events, which are organized at that specific location/venue.
343
-
344
-
345
- All Venues
346
- Here you can edit and modify the venues. It is possible to apply bulk actions or make individual changes.
347
-
348
- Adding a venue
349
- Title. Set a title for the venue.
350
- Content. Provide the details about the specific venue if necessary.
351
- Venue Location. Fill in the address of the venue or drag and drop the Google Maps marker to the location, which will be displayed with events.
352
- Set featured image. Set an image to be associated with the specific venue.
353
-
354
- Calendar Themes
355
-
356
- The Event Calendar WD comes with 5 themes. In addition to the original themes, there is a possibility to add a new theme based on the Blue(Default) theme option. Here you can change the look of the theme- colors, font sizes, borders and etc.
357
-
358
- Publishing the Calendar into a Page/Post
359
-
360
- To use the created calendars within a page or post you should use the shortcode.
361
- Open the page/post from the back end. Press on the Event Calendar WD icon within the editor. The shortcode with three tabs will appear. An alternative is copying the shortcode from the All Calendars subsection (it will take default settings) and further editing it.
362
-
363
- General
364
- Select Calendar. Using the drop-down list choose the calendar you want to add.
365
- Events per page in list view. By default 5 events are being listed in list view. You can change the number to the desired quantity.
366
- Enable Event search. Check the box to enable front end search for the events.
367
-
368
- Views
369
- You can set up to 7 different views. By using the drop-down you can select a view for each tab. The order of the tabs will be based on the selection.
370
-
371
- Filters
372
- This section works with filters add on. You can specify the list of the filtering options you want to display for the front end users.
373
-
374
- Publishing the Calendar as a Widget
375
-
376
- Go to Appearance>Widgets toolbar.
377
- Find the Event Calendar WD widget and assign it to a custom widget position
378
-
379
- Title. Set a title for the widget. Alternatively, you can leave it blank.
380
- Calendar to Display. Select the calendar which will be displayed as a widget.
381
- Display events as. Here you can set the events to be displayed either in a Month or List view.
382
- Events per page as a list view. Here you can set the number of events you want to be displayed when list view is in use.
1
+ === Event Calendar WD ===
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
5
+ Requires at least: 3.9
6
+ Tested up to: 4.3
7
+ Stable tag: 1.0.24
8
+ License: GPLv2 or later
9
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
+
11
+ Organize and publish your events in an easy and elegant way using Event Calendar WD.
12
+
13
+ == Description ==
14
+
15
+
16
+ Looking for an enhanced tool for displaying and managing various events within the site? Whether you have a single event you want to display on a calendar or multiple events per day, the Event Calendar plugin will help you to organize the events using elegant views.
17
+
18
+ You can choose to display the event calendar with all four views (choosing the ordering of the views) or select only the view(s) you prefer. The event calendar uses the following default views- Month, Week, List and Day.
19
+
20
+ = Features of Event Calendar WD: =
21
+
22
+ * SEO-friendly
23
+ * Responsive design
24
+ * Unlimited number of calendars/events
25
+ * Structured event markup (microdata)
26
+ * Event categories
27
+ * Event tag
28
+ * Support for venues
29
+ * Support for organizers
30
+ * Google Maps integration
31
+ * Event search
32
+ * Social share buttons
33
+ * Month, week, day, list views
34
+
35
+ Upgrade to [WordPress Event Calendar Pro](http://web-dorado.com/products/wordpress-event-calendar-wd.html) to add features:
36
+
37
+ * Recurring events
38
+ * 5 beautiful customizable themes
39
+ * Posterboard view
40
+ * 4 days view
41
+ * Map view
42
+ * Add-ons support
43
+ * Pro support
44
+
45
+ = Event Calendar WD Add-ons: =
46
+ [Frontend Event Management Add-on](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/frontend-event-management.html)
47
+ [Upcoming Events](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/upcoming-events.html)
48
+ [Filter Add-on](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/filter.html)
49
+ [Countdown](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/countdown.html)
50
+ [Google Calendar Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/google-calendar-integration.html)
51
+ [iCal Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/ical-integration.html)
52
+ [Facebook Integration](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/facebook-integration.html)
53
+ [Import/Export](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/import-export.html)
54
+ [Custom Fields](https://web-dorado.com/products/wordpress-event-calendar-wd/add-ons/custom-fields.html)
55
+
56
+ [WordPress Event Calendar WD](http://web-dorado.com/products/wordpress-event-calendar-wd.html)
57
+ [Demo](http://wpdemo.web-dorado.com/event-calendar-wd/)
58
+ [User Guide](https://web-dorado.com/wordpress-event-calendar-wd/installing.html)
59
+ [Support Forum](https://web-dorado.com/forum/wordpress-event-calendar-wd.html)
60
+
61
+
62
  https://www.youtube.com/watch?v=htmdAkRuIzw
63
 
64
  The plugin is created based on WordPress core standards. This means that each calendar/event is a custom post, the category is taxonomy and standard tags are applicable for each post. Thus the Event Calendar WD fully inherits the user and SEO-friendly standards of WordPress.
65
 
66
  The Event calendar WD is responsive and runs very smoothly on all devices. Thus the site visitors will get a pleasant user experience when using various mobile devices and tablets.
67
 
68
+ The color scheme of the event calendar is based on the theme and the category colors. To get access to the theme section you need to purchase the Pro version of the Event calendar WD. In free version of the Event Calendar WD you can add colors to event categories. The events will display with the background color prescribed by the category.
69
 
70
  Don't want the user to leave the event calendar page without knowing the details of the interesting events? Well, the calendar plugin uses Ajax load for the events and all event details are being displayed on hover.
71
 
72
+ The events should be repeated? Feel free to use the recurring option choosing the repeating period on your own. So you can easily manage recurring events with this event calendar. Note that this is an Event Calendar WD pro feature.
73
 
74
  You can choose a venue for each event and mark up the location on Google Maps and display all of this on the event calendar. Whenever creating new events you have options of selecting from previously created venues, or to create a new venue. The Google Map integration helps to display the scaled option of the map. This will ensure that your guests will get full directions and never miss an event.
75
 
76
  Need to mention the hosts of the event? The Event Calendar WD plugin uses organizer section for this exact purpose. The number of the organizers is not limited. The events can be hosted by multiple organizers.
77
 
78
+ The Event Calendar WD can be also used as an integral part of your site, not simply as a plugin. Since the event calendars are being created as a custom post, there is a possibility to display the event calendars among the standard post listings such as related posts or latest posts.
79
+
80
+
81
+
82
+ ###IMPORTANT:
83
+ If you think you found a bug in Event Calendar WD or have any problem/question concerning the plugin, please check out [Support Forum](https://web-dorado.com/forum/wordpress-event-calendar-wd.html) in our website. If you do not find a solution here, do not hesitate to contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
84
+
85
+
86
+
87
+ ### Supported languages
88
+
89
+ *If you need language which is not included in this list, please contact us and we will do the translation within 3 days. If you find any mistakes in the translation, please contact us and we will make relevant corrections within 3 days. *
90
+
91
+ Dutch (nl_NL) by F. van Reem and Sabrina Gordijn
92
+ German (de_DE) by Ogi Djuraskovic
93
+ Hungarian (hu_HU) by Szabolcs Egerhazi
94
+ Serbian (sr_RS)
95
+ Spanish (es_ES)
96
+ French (fr_FR)
97
+ Italian (it_IT)
98
+ Russian (ru_RU)
99
+ Turkish (tr_TR)
100
+ Portuguese (pt_PT)
101
+
102
+
103
+ == Screenshots ==
104
+
105
+ 1. WordPress Event Calendar WD - Calendar
106
+ 2. WordPress Event Calendar WD - Calendar With Filter
107
+ 3. WordPress Event Calendar WD - Week View
108
+ 4. WordPress Event Calendar WD - Event
109
+ 5. WordPress Event Calendar WD - Theme Settings
110
+ 6. WordPress Event Calendar WD - Create Event
111
+ 7. WordPress Event Calendar WD - Edit Venue
112
+
113
+
114
+ == Installation ==
115
+
116
+ #### Thank you for your interest in Event Calendar WD.
117
+
118
+ ### Minimum requirements.
119
+ * Wordpress 3.5+
120
+ * PHP 5.x
121
+ * MySQL 5.x
122
+
123
+ ### Perform a new installation
124
+
125
+ After downloading the ZIP file of the Event Calendar WD plugin,
126
+
127
+ 1. Log in to the administrator panel.
128
+ 2. Go to Plugins Add > New > Upload.
129
+ 3. Click "Choose file" ("Browse") and select the downloaded zip file of the event calendar.
130
+ *For Mac Users*
131
+ *Go to your Downloads folder and locate the folder with the Event Calendar WD. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.*
132
+ 4. Click "Install Now" button.
133
+ 5. Click "Activate Plugin" button for activating the Event Calendar WD.
134
+ 6. If the installation does not succeed, please contact us at [info@web-dorado.com](mailto:info@web-dorado.com).
135
+
136
+ == Changelog ==
137
+
138
+ = 1.0.24 =
139
+ Fixed: Events monthly repeat rate issue
140
+ Added: Week view option to widget
141
+ Added: Custom Fields add-on
142
+
143
+ = 1.0.23 =
144
+ Added: Frontend events management add-on
145
+ Fixed: Rewrite rules for custom permalinks structure
146
+ Fixed: JS error in related events slider
147
+ Added: Hungarian language support
148
+ Added: Serbian language support
149
+ Fixed: Translations for Dutch
150
+
151
+ = 1.0.22 =
152
+ Added: Ajaxed themes support
153
+ Fixed: Next month link issue
154
+ Changed: More events dialog
155
+ Added: Support/rate us messages
156
+
157
+ = 1.0.21 =
158
+ Fixed: JS error in widgets page
159
+
160
+ = 1.0.20 =
161
+ Fixed: Show event url issue
162
+ Added: "noindex, nofollow" to calendar links
163
+ Added: Open pop in new tab option
164
+ Added: Japanese support
165
+
166
+ = 1.0.19 =
167
+ Minor bug fixed
168
+
169
+ = 1.0.18 =
170
+ Added: Themes folder
171
+ Changed: Related events title style
172
+ Added: Apply category color to event title in event page option
173
+
174
+ = 1.0.17 =
175
+ Fixed: Time format issue
176
+
177
+ = 1.0.16 =
178
+ Added: Show the repeat rate in event page option
179
+
180
+ = 1.0.15 =
181
+ Added: Show AM/PM option
182
+
183
+ = 1.0.14 =
184
+ Fixed: Conflict with Avada theme
185
+ Added: Date to events link
186
+
187
+ = 1.0.13 =
188
+ Changed: Calendar Add-ons page
189
+
190
+ = 1.0.11 =
191
+ Changed: Calendar Add-ons page
192
+
193
+ = 1.0.10 =
194
+ Added: Organizers and venues archive page order option
195
+ Added: Show categories and tags in event page option
196
+ Fixed: Featured image sizes in widget
197
+
198
+ = 1.0.9 =
199
+ Fixed: Show google maps conflict with other plugins
200
+ Fixed: Geolocation bug
201
+ Fixed: Save organizer featured image issue
202
+
203
  = 1.0.8 =
204
  Changed: Event page
205
  Added: Portuguese language
206
+
207
+ = 1.0.7 =
208
+ New: Related events slider
209
+ New: Enable/disable rewrite rule option
210
+
211
+ = 1.0.6 =
212
+ Changed: Removed Add Venue link
213
+ Fixed: Delete event from calendar page issue
214
+
215
+ = 1.0.5 =
216
+ New: Events Filters in backend
217
+ Fixed: Bug in shortcode
218
+
219
+ = 1.0.4 =
220
+ Fixed: Bug in add/edit calendar
221
+
222
+ = 1.0.3 =
223
+ New: Event template
224
+ New: "Show map in event page" option
225
+ Changed: "Repeat until" field is required
226
+
227
+ = 1.0.2 =
228
+ Fixed: Minor bugs
229
+
230
+ = 1.0.1 =
231
+ Fixed: Bug in Week view
232
+ Fixed: Permalink bug
233
+
234
+ = 1.0.0 =
235
+ Initial version
236
+
237
+ == Event Calendar WD User Manual ==
238
+
239
+ = Installing =
240
+ In this section you will learn how to install the Event Calendar WD to your WordPress site.
241
+
242
+ Minimum requirements
243
+ WordPress 3.9+
244
+ PHP 5.x
245
+ MySQL 5.x
246
+
247
+ Installing the plugin
248
+ Login to the Administrator Panel.
249
+ Navigate to Plugins>Add New>Upload.
250
+ Click on "Choose file" or drag and drop the zip file of the Event Calendar plugin.
251
+ Press "Upload and Install" button.
252
+ Click on "Activate Plugin" link.
253
+
254
+ When the installation succeeds you will be automatically redirected to the plugins page. If any issues occur during the process contact us at info@web-dorado.com.
255
+
256
+
257
+ = Creating/Modifying Calendars =
258
+ In this section you will learn how to create and manage calendars within the Event Calendar WD plugin.
259
+ All Calendars
260
+ Here is the list of all created calendars. You can add new calendars, edit, quick edit or delete. Bulk actions are also applicable.
261
+
262
+
263
+ Adding a Calendar
264
+ Title. Provide a calendar title. In Add Event section the calendar title will be displayed on a sidebar as a checkbox option.
265
+ Content. Fill in the description.
266
+ Events. Select the events which should be included within the calendar. You can also create events and assign them to calendars from Add Event section.
267
+
268
+ Preview/Add Event
269
+ Adding an event from calendar
270
+ Here you create events straight from the event calendar itself. Upon clicking on the link "Preview/Add Event" a calendar will open up:
271
+ Date. You can either use the default date or change it using tabs and filling the date based on the date format.
272
+ Title. You can give a title to the event, it will save a draft with the stated title. When adding the title, a pop-up will open up with a link "Editing details". By clicking on it you can add details of the event within Event section and publish it.
273
+
274
+ Preview
275
+ The opened calendar will display the selected theme of the calendar. You can change the selected theme using the drop-down below, update the calendar post and preview the newly selected theme of the event calendar by hitting the Preview/Add Event button once more.
276
+
277
+ Theme. Choose the theme of the calendar.
278
+
279
+ Settings
280
+ Clear cache. Use the option if you have integration add-ons. This clears the events cache pulled from other external calendars.
281
+ Timezone. Set the timezone for the calendars.
282
+ Date format. Specify the date format for the calendar events.
283
+ Time format. Specify the time format for the calendar events.
284
+ Week start day. Choose the starting day for the week of the main event calendar.
285
+ Events Slug. Specify a slug for the page which will display the events within a single list.
286
+ Enable comments for events. Check to allow the users to leave comments below the calendar.
287
+ Include events in main loop. Check the box to include the event posts within the post listing on other WordPress pages.
288
+ Enable social icons. Choose the option to display social sharing buttons (Facebook, Twitter and Google+) in event, organizer and venue pages.
289
+
290
+
291
+
292
+ Creating/Modifying Events of the Event Calendar WD
293
+ In this section you will learn how to create and modify events included within the Event Calendar.
294
+
295
+ All Events
296
+ Here is the list of all created events. You can add new events, edit, quick edit, duplicate or delete them. Bulk actions are also applicable.
297
+
298
+ Adding Events
299
+
300
+ Title. Set a title for the individual event which will be included in the event calendar.
301
+ Content. Provide the details of the event.
302
+ Event Settings
303
+ Event Venue. Select the venue of the event. The list should be created in advance to creating the event.
304
+ Event Location. If the venue is not set, you can specify a new location for the event using Google Maps feature. Note that the location will not be added to the Venue list.
305
+ Event Dates. Specify the starting and finishing dates for the event using the datepicker. If the event lasts all day, you can check the "All Day" option.
306
+ Repeat Rate. If the event is recurring you can set the repeat rate and days for repeating the event on a weekly, monthly and yearly basis.
307
+ Daily repeat: Here you can set the frequency of the repeat rate, e.g. Repeat every 4 days and set the finish date, e.g. Repeat until October 5, 2015.
308
+ Weekly repeat. Here you can set the frequency of the repeat rate based on the week and day of the week, e.g. repeat every 2 weeks on Mondays and set the finish date, e.g. Repeat until October5, 2015.
309
+ Monthly repeat. Here you can set the frequency of the repeat rate for the month. This can be as simple as setting the event on the same day of the month as the original event or repeating it every first/second/third/fourth+Week day option (e.g. repeat event 2 months on the first Friday of the month). You can set the finish date as well ,e.g. Repeat until October, 2015.
310
+ Yearly repeat. Here you can set the frequency of the repeat rate for the year. This can be as simple as setting the event on the same day of every year as the original event or repeating it every specific month+ first/second/third/fourth+Week day option (e.g. repeat event 2 years on the first Friday of the September). You can set the finish date as well ,e.g. Repeat until October, 2015.
311
+
312
+ Event URL. Set an external URL, which will be included within the event description.
313
+ Event Video URL. There is an option of displaying a YouTube/Vimeo video within the event. The absolute URL of video should be provided.
314
+
315
+ Side-bar options
316
+ Calendars. Choose the calendar to which the event will be added to.
317
+ Organizer. Set the organizer of the event.
318
+ Featured Image. Similar to other WP posts each event calendar event can have its own featured image, which will be displayed with the event.
319
+
320
+ Event Categories
321
+ Name. Set a descriptive name for the event calendar category.
322
+ Slug. Set a slug using which all of the events using the event calendar category will be displayed.
323
+ Parent. Specify a parent category for the event category.
324
+ Description. Provide a short description for the category. This is used for back end only.
325
+ Image. Set an image for the event calendar category page.
326
+ Category Color. Set a color for the category. The events of the category will be highlighted with the selected color. Keep this in mind when setting the color to make it a fit with the calendar theme.
327
+
328
+ Event Tags
329
+ Name. Set a name for the tag, which will be associated with the event calendar.
330
+ Slug. Set a slug which will be used for displaying the events from the event calendar, which are using the stated tag.
331
+ Description. Provide a short description for the tag, which will help to differentiate the event calendar tags. Note that these are custom Event Calendar tags and not standard WordPress ones.
332
+
333
+ Creating/Adding Organizers
334
+ In this section you will learn how to create organizers/hosts for the events. Please note that organizer appears as a hyperlink within the event display, when hovered on the event within the event calendar. By clicking on it, the users will be redirected to a custom post, where they can see the details of the organizer as well as the list of the events hosted by the them.
335
+ All Organizers
336
+ In this section you can edit and modify the organizers. It is possible to apply bulk actions or make individual changes.
337
+ Adding an organizer
338
+ Title. Set a name for the event organizer/organizer group.
339
+ Content. Provide the details about specific organizers, which will be displayed when the user navigates from the main event calendar to the specific organizer view.
340
+ Set featured image. Set an image to be associated with the specific event organizer.
341
+
342
+
343
+ Creating/Adding Venues
344
+ In this section you will learn how to create venues for the events and how to mark up on the Google Maps. Please note that venue appears a hyperlink within the event display, when covered on the event calendar. After clicking on it, the users will be redirected to a custom post, where they can see the details of the venue as well as the list of events, which are organized at that specific location/venue.
345
+ All Venues
346
+ Here you can edit and modify the event calendar venues. It is possible to apply bulk actions or make individual changes.
347
+
348
+ Adding a venue
349
+ Title. Set a title for the calendar event venue.
350
+ Content. Provide the details about the specific venue if necessary. This will be displayed when navigating from the event calendar to the specific venue page.
351
+ Venue Location. Fill in the address of the venue or drag and drop the Google Maps marker to the location, which will be displayed with event calendar events.
352
+ Set featured image. Set an image to be associated with the specific venue of the event calendar.
353
+
354
+ Calendar Themes
355
+
356
+ The Event Calendar WD comes with 5 themes. In addition to the original Event Calendar themes, there is a possibility to add a new theme based on the Blue(Default) theme option. Here you can change the look of the theme- colors, font sizes, borders and etc. The newly created theme will be saved as a separate theme and you can use it while creating new event calendars. The themes are divided in subsections and apply to either the Event Calendar views or the widgets.
357
+
358
+ Publishing the Calendar into a Page/Post
359
+
360
+ To use the created calendars within a page or post you should use the shortcode. In this sense the Event Calendar plugin is similar to the other WP plugins.
361
+ Open the page/post from the back end. Press on the Event Calendar WD icon within the editor. The shortcode with three tabs will appear. An alternative is copying the shortcode from the All Calendars subsection (it will take default settings) and further editing it.
362
+
363
+ General
364
+ Select Calendar. Using the drop-down list choose the event calendar you want to add.
365
+ Events per page in list view. By default 5 events are being listed in list view. You can change the number to the desired quantity.
366
+ Enable Event search. Check the box to enable front end search for the calendar events.
367
+
368
+ Views
369
+ You can set up to 7 different views for the event calendar display. By using the drop-down you can select an event calendar view for each tab. The order of the tabs displayed with the calendar will be based on the selection.
370
+
371
+ Filters
372
+ This section works with filters add on. You can specify the list of the filtering options you want to display for the front end users. This will help the users to filter out the events of the calendar, they are looking for.
373
+
374
+ Publishing the Calendar as a Widget
375
+
376
+ Go to Appearance>Widgets toolbar.
377
+ Find the Event Calendar WD widget and assign it to a custom widget position
378
+ Title. Set a title for the event calendar widget. Alternatively, you can leave it blank.
379
+ Calendar to Display. Select the calendar which will be displayed as a widget.
380
+ Display events as. Here you can set the events to be displayed either in a Month (event calendar) or List view (listed calendar events).
381
+ Events per page as a list view. Here you can set the number of events you want to be displayed when list view is in use.
 
 
 
 
 
 
 
views/widgets.php CHANGED
@@ -167,6 +167,7 @@ class ECWD_Widget extends WP_Widget {
167
  <select id="<?php echo $this->get_field_id('display_type'); ?>" name="<?php echo $this->get_field_name('display_type'); ?>" class="widefat">
168
  <option value="mini"<?php selected($display_type, 'mini'); ?>><?php _e('Month', 'ecwd'); ?></option>
169
  <option value="list"<?php selected($display_type, 'list'); ?>><?php _e('List', 'ecwd'); ?></option>
 
170
  </select>
171
  </p>
172
  <p>
167
  <select id="<?php echo $this->get_field_id('display_type'); ?>" name="<?php echo $this->get_field_name('display_type'); ?>" class="widefat">
168
  <option value="mini"<?php selected($display_type, 'mini'); ?>><?php _e('Month', 'ecwd'); ?></option>
169
  <option value="list"<?php selected($display_type, 'list'); ?>><?php _e('List', 'ecwd'); ?></option>
170
+ <option value="week" <?php selected($display_type, 'week'); ?>><?php _e('Week', 'ecwd'); ?></option>
171
  </select>
172
  </p>
173
  <p>