Vieww Events Calendar

A professional, self-contained events calendar plugin with recurring events, design customization, and mobile-optimized views.

Author:jarradnpd (profile at wordpress.org)
WordPress version required:5.0
WordPress version tested:6.9.1
Plugin version:2.2.0
Added to WordPress repository:05-01-2026
Last updated:05-03-2026
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:173
plugin download
Click to start download

Vieww Events Calendar is a professional, self-contained WordPress plugin for managing and displaying events. No external dependencies required! Built with performance in mind, it features advanced caching, multiple display options, and native WordPress meta boxes.

Key Features:

  • Three Beautiful Display Views:

    • Grid/Card View – Responsive 3-column grid showing upcoming events
    • List View – Filterable list with date range selection and pagination
    • Calendar View – Interactive month calendar with navigation
  • Recurring Events: Set events to repeat on specific days of the week automatically

  • Design Customization: Full control over colors, fonts, and spacing to match your brand

  • Mobile Optimized: Enhanced mobile experience with event detail modals and calendar/list toggle

  • Performance Optimized: Advanced caching system with transient storage

  • Self-Contained: Native WordPress meta boxes – no external plugins needed

  • Cache Management: Built-in admin interface for cache control

  • Developer Friendly: Clean, well-documented code following WordPress standards

Requirements:

  • WordPress 5.0 or higher
  • PHP 7.4 or higher

That’s it! No external plugins or dependencies required.

Developer Notes

File Structure:
vieww-events-calendar/
├── vieww.php (Main plugin file)
├── includes/
│ ├── class-vieww-post-type.php (CPT, REST API, Gutenberg blocks)
│ ├── class-vieww-meta-boxes.php (Native meta boxes with validation)
│ ├── class-vieww-core.php (Caching, event instances)
│ ├── class-vieww-shortcodes.php (Grid, list, calendar shortcodes)
│ └── class-vieww-ical.php (iCal export, Google Calendar)
├── admin/
│ ├── class-vieww-admin.php
│ ├── class-vieww-design-settings.php (Colors, fonts, dark mode)
│ ├── class-vieww-welcome.php
│ └── class-vieww-help.php
├── assets/
│ ├── css/
│ │ ├── grid-view.css
│ │ ├── list-view.css
│ │ ├── calendar-view.css
│ │ └── admin-modern.css
│ └── js/
│ ├── modal.js (Event modals, swipe gestures)
│ ├── calendar-ajax.js (AJAX calendar navigation)
│ ├── admin-meta-boxes.js
│ ├── admin-welcome.js
│ └── admin-help.js
└── uninstall.php

Hooks:

Action: vieww_events_uninstall – Fired when plugin is uninstalled

Functions:

  • Vieww() – Returns main plugin instance

Cache Key:

The plugin uses transient key vieww_cached_events_v6 for caching events, plus versioned HTML cache transients.

Support

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


FAQ
ChangeLog