Vieww Events Calendar

Beschreibung

Vieww Events Calendar is the easiest way to show what’s happening on your WordPress site. Whether you run a venue, community group, church, school or small business, you can add an event in seconds and choose exactly how visitors see it.

Pick from three beautiful views — a card grid for what’s coming up, a filterable list with date ranges, or a full month calendar visitors can click through. On phones, visitors get tap-to-open event cards and a quick toggle between calendar and list, so they don’t lose their place.

What your visitors get:

  • A polished calendar that matches your brand
  • Three views to choose from — grid, list, or month calendar — and you can mix them across different pages
  • Tap-to-open event cards on mobile so they don’t have to leave the page to see the details
  • A built-in events map so they can see at a glance where things are happening
  • Add-to-calendar links — Google Calendar plus a downloadable file for Apple, Outlook and others

What you get:

  • Add events in under a minute — title, date, time, venue, description, done
  • Recurring events — set an event to repeat on the days you choose
  • Pick your own colours, fonts and spacing from a single design panel
  • Dark mode — off, auto (follows the visitor’s system preference), or always on
  • Address autocomplete — start typing a venue and pick from suggestions; the location pin and details fill in for you
  • One-click cache control whenever you need a fresh copy of your event list

Shortcodes you can drop into any page or layout:

  • [vieww_calendar_view] — the interactive month calendar
  • [vieww_list] — a filterable list with date-range and pagination
  • [vieww_calendar] — a 3-column grid of upcoming events
  • [vieww_events_map] — a map of upcoming events with clustering

Requirements:

  • WordPress 5.0 or higher
  • PHP 7.4 or higher

External Services

This plugin uses the following third-party services. Each is optional or only triggered by an admin action:

  • Google Fonts (https://fonts.googleapis.com) — only when you choose a Google Font in Events > Design > Typography. System fonts are the default. Privacy · Terms
  • OpenStreetMap map tiles (https://tile.openstreetmap.org) — front-end only, when a page renders an event map. Privacy · Tile policy
  • Nominatim geocoding (https://nominatim.openstreetmap.org) — admin only, when you save an event with a new venue or click „Geocode Now“. Sends the venue text. Privacy · Terms
  • Photon venue autocomplete (https://photon.komoot.io) — admin only, while typing into the Location/Venue field. Sends the partial text. Privacy

To opt out: leave fonts on System Font, fill latitude/longitude manually, and don’t use the autocomplete dropdown — no external requests will be made.

Support

For support, please use the WordPress.org support forums for this plugin.

Blöcke

Dieses Plugin bietet 3 Blöcke.

  • Vieww Events Grid
  • Vieww Events List
  • Vieww Events Calendar

Installation

  1. Upload the plugin files to /wp-content/plugins/vieww-events-calendar/ directory, or install through the WordPress plugins screen
  2. Activate the plugin through the ‚Plugins‘ screen in WordPress
  3. Go to Events Add New to create your first event!
  4. Use shortcodes in your pages to display events

The plugin automatically registers the custom post type and creates all necessary fields. No additional setup required!

FAQ

Do I need any other plugins?

No! The plugin is completely self-contained. It registers its own custom post type and creates native WordPress meta boxes for all event fields.

What fields are available for events?

When creating an event, you’ll see two meta boxes:

Event Details:
* Event Date (for one-off events)
* Event Time
* Event Description
* Event Image (via featured image sidebar)

Recurring Event Settings:
* Recurring Days (checkbox for days of week)
* Recurring Start Date
* Recurring End Date

What shortcodes are available?

Grid/Card View:
[vieww_calendar]

Displays the next 9 upcoming events in a 3-column responsive grid.

List View:
[vieww_list per_page=“10″]

Displays events in a list with date filters and pagination. The per_page parameter is optional (default: 10).

Calendar Month View:
[vieww_calendar_view show_images=“yes“]

Displays an interactive month calendar with navigation. The show_images parameter is optional (default: yes).

How do I create a recurring event?

  1. Go to Events Add New
  2. Leave the Event Date field empty in the Event Details box
  3. In the Recurring Event Settings box, check the days of the week
  4. Set the Recurring Start Date and Recurring End Date
  5. Fill in Event Time and Description
  6. Publish!

How do I create a one-time event?

  1. Go to Events Add New
  2. Fill in the Event Date in the Event Details box
  3. Leave the Recurring Event Settings box empty
  4. Fill in Event Time and Description
  5. Publish!

Events aren’t showing up, what do I do?

  1. Go to Events Cache Settings in your WordPress admin
  2. Click „Refresh Event Cache“
  3. Alternatively, add ?refresh_events=1 to any page URL

Does this work with cache plugins?

Yes! The plugin automatically clears popular cache plugins including:
* WP Fastest Cache
* WP Super Cache
* W3 Total Cache
* WP Rocket

Can I customize the styling?

Yes! The plugin includes a visual customization interface at Events Design Settings. You can adjust:

  • Colors (primary, accent, text, backgrounds)
  • Typography (font families, sizes, weights)
  • Spacing (padding, margins, gaps)

You can also override styles by adding custom CSS to your theme. The plugin uses separate CSS files for each view:

  • grid-view.css – Grid/card view styles
  • list-view.css – List view styles
  • calendar-view.css – Calendar view styles

How do I debug cache issues?

Add ?debug_cache=1 to any page URL to see cache status and contents (requires admin permissions).

Rezensionen

1. April 2026
I was pleasantly surprised by this plugin, we need a decent free plugin when we develop user sites to solve this issue, it works great out of the box. It is not as bloated as some of the other plugins but would love to see more features in the future.
Die 1 Rezension lesen

Mitwirkende und Entwickler

„Vieww Events Calendar“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

Änderungsprotokoll

2.4.2

  • IMPROVEMENT: External Services section condensed to one line per service while keeping the required wp.org disclosure.
  • IMPROVEMENT: Removed the Developer Notes section from the public listing — internal architecture detail isn’t useful for site owners browsing the directory.

2.4.1

  • IMPROVEMENT: Plugin description and listing rewritten to focus on what site owners and visitors get out of the calendar, rather than internal architecture.
  • NEW: Plugin icon added.

2.4.0

  • FEATURE: Structured location fields — split the single Location/Venue input into Venue Name, Street Address, Suburb, State, and Postcode for consistency with sibling Vieww plugins.
  • FEATURE: Click-to-fill autocomplete — typing into Street Address shows Photon (komoot.io) suggestions; selecting one populates Suburb / State / Postcode / Latitude / Longitude in a single click. If Photon returns a named landmark and Venue Name is empty, the venue name is filled too (user-typed values are never overwritten).
  • FEATURE: Geocoding now uses structured Nominatim queries from the new fields directly — more accurate and predictable than parsing a freeform string.
  • FEATURE: Branded archive template (archive-vieww-event.php) renders the calendar at /events/ by default, with a friendly „No upcoming events“ empty state when there’s nothing to show — replacing the theme’s generic „Sorry, but nothing was found“ page.
  • IMPROVEMENT: Calendar prev/next/Today now swap the visible month in place instead of full-reloading the page, so embedding pages (e.g. Elementor canvases) keep their width and layout.
  • IMPROVEMENT: Calendar nav uses replaceState rather than pushState — the browser back button returns to the page you came from, not through every month you visited.
  • IMPROVEMENT: Default Dark Mode setting is now „Auto“ (follows system preference) for new installs, with extra coverage for the event-time strip inside calendar event chips.
  • FIX: Calendar prev/next URLs no longer leak between embedding pages. The cached HTML used to bake in the rendering page’s URL, so a calendar embedded on one page could send visitors to another. URLs are now built from the current document at click time.
  • FIX: Calendar buttons (prev/next/Today/filter) now follow the plugin’s design-settings colour palette instead of inheriting Elementor’s global accent/primary colours, which on some sites rendered the nav arrows green and the Today button blue.
  • FIX: Addresses with both a unit keyword AND a slash (e.g. Unit 5/123 Main St) no longer lose the street number during geocoding — coordinates resolve to the actual street, not the suburb centroid.
  • MIGRATION: Existing event_location values are best-effort split into Venue Name + structured address on first load. The original value is retained as a display fallback for entries that didn’t parse cleanly.

2.3.0

  • FEATURE: Event venue geocoding — automatically populates latitude/longitude from the Location/Venue field on save, with a fallback chain for Australian unit-style addresses
  • FEATURE: „Geocode Now“ button on the event edit screen for instant lat/lng preview with visible feedback
  • FEATURE: Venue autocomplete via Photon (OpenStreetMap) — typeahead dropdown on the Location/Venue field, preserving user-typed unit prefixes and house numbers
  • FEATURE: Single-event location map injected via the_content when an event has coordinates
  • FEATURE: New [vieww_events_map] shortcode — renders all upcoming geocoded events on an interactive Leaflet map with clustering
  • IMPROVEMENT: New REST meta fields event_lat and event_lng exposed via the WordPress REST API
  • IMPROVEMENT: Admin-only empty-state banner prompts editors to geocode listings when none yet have coordinates

2.2.0

  • FEATURE: Frontend event search – filter list view events by title, description, or location
  • FEATURE: Google Fonts integration – 15 Google Fonts available in Design Settings
  • FEATURE: Dark mode support – off, auto (system preference), or always on
  • FEATURE: Mobile swipe gestures – swipe left/right to navigate calendar months
  • FEATURE: Gutenberg blocks – 3 server-side rendered blocks for the block editor
  • FEATURE: REST API support – event meta fields exposed via WordPress REST API
  • FEATURE: iCal export and Google Calendar integration
  • FEATURE: AJAX calendar navigation for smoother month browsing
  • FEATURE: Event modal popups with add-to-calendar links
  • PERFORMANCE: Rendered HTML caching with version-counter invalidation
  • PERFORMANCE: Per-request instance deduplication for recurring events
  • SECURITY: Enhanced nonce verification and input sanitization throughout
  • IMPROVEMENT: Admin meta box validation with real-time feedback
  • IMPROVEMENT: Tabbed help documentation with persistent tab state
  • IMPROVEMENT: Dismissable onboarding welcome page

2.1.1

  • RELEASE: Initial WordPress.org release – Full-featured free version
  • MAJOR: Removed ACF dependency – now completely self-contained with native WordPress meta boxes
  • FEATURE: Recurring events – set events to repeat on specific days
  • FEATURE: Design customization system with colors, typography, and spacing controls
  • FEATURE: Three beautiful display views (grid, list, calendar)
  • FEATURE: Mobile modal popups and calendar/list view toggle
  • FEATURE: Getting started dashboard and help documentation
  • SECURITY: Full nonce verification, input sanitization, and output escaping
  • SECURITY: WordPress 6.9 compatibility and coding standards compliance
  • PERFORMANCE: Advanced caching system with transient storage
  • PERFORMANCE: Iteration safeguards to prevent infinite loops
  • Complete plugin restructure with organized class files, separated CSS, and i18n support

2.0.0

  • Added calendar month view
  • Improved caching system
  • Added admin interface for cache management
  • Performance optimizations

1.0.0

  • Initial release
  • Grid and list views
  • Basic caching functionality