SleekView for The Events Calendar Pro: events, recurrence & series as tables
The Events Calendar Pro extends the core plugin with recurring events, additional fields, Event Series, and a custom REST layer. SleekView reads tribe_events, tribe_event_series, tribe_venue, and tribe_organizer into a single admin grid built for planning.
♾️ Lifetime License available
Pro features as first-class columns
The Events Calendar Pro builds on the core schema: tribe_events for events, tribe_venue for venues, tribe_organizer for organizers, plus Pro-only types like tribe_event_series and the Custom Tables migration that introduces tec_occurrences for recurrence indexing. Meta keys like _EventStartDate, _EventEndDate, _EventVenueID, and _EventOrganizerID link the records together.
SleekView reads tribe_events and joins venue, organizer, and series fields onto each event row through the linked post IDs. When the Custom Tables migration is active, the recurrence-aware tec_occurrences table joins back so each occurrence appears as its own filterable row. Additional Fields (Pro's custom fields) promote to columns automatically once detected.
Inline edits write to the same _Event* meta keys Pro reads internally and use Pro's CRUD layer for series-level changes. A rescheduled occurrence updates the front-end calendar, an Additional Field change reflects on the public template, and a series-level reschedule cascades through the plugin's own recurrence handling. The grid never tries to outsmart the Pro pipeline; it joins it.
Workflow
From four Pro CPTs to one planning grid
Connect to tribe_events
tribe_events post type. Title, status, and dates are detected, plus the _Event* meta keys, ready to promote to columns.
Join series, venue, organizer
tribe_event_series, tribe_venue, and tribe_organizer. Each event row carries series name, venue address, and organizer email inline.
Pin planning views
Edit and export
Sample columns
A typical Events Calendar Pro events view
_EventVenueID and _EventOrganizerID.
wp_posts (post_type=tribe_events, tribe_event_series, tribe_venue, tribe_organizer) + wp_postmeta + tec_occurrences (when migrated)
| Event | Series | Start | Venue | Organizer | Status |
|---|---|---|---|---|---|
| Spring Studio Session | Studio Sessions | May 26 | Hub North | Studio Team | Published |
| Founders Workshop | Workshops 2026 | Jun 04 | Gallery 3 | Founders Guild | Draft |
| Annual Conference | (none) | Jun 18 | Hilton Downtown | Ops Team | Published |
| Off-Site Retreat | Retreats | Jul 09 | Riverside Park | Comms | Cancelled |
Comparison
Default Events Calendar Pro admin vs SleekView
Default Events Calendar Pro admin
- Pro Additional Fields hidden inside each event, with no column promotion
- Event Series surface in a separate screen, not as a join on the events list
-
Recurrence-aware
tec_occurrencesnot exposed as a sortable grid -
Cannot edit
_EventStartDate, status, or series assignment from the list - No saved views for upcoming series, venue conflicts, or by organizer
SleekView
-
Join
tribe_events,tribe_event_series,tribe_venue,tribe_organizeron one row - Promote Additional Fields to filterable columns
- Inline edit dates, status, venue, and series assignment
- Save views like Upcoming series, Venue conflicts, By organizer
- Cross-CPT joins in a single saved view, ready for planning meetings
Features
What SleekView gives you for The Events Calendar Pro
Series-aware grid
Join tribe_event_series onto each event row. The Upcoming series view answers planning questions that the per-event list cannot reach without manual aggregation.
Recurrence-aware joins
When the Custom Tables migration is active, tec_occurrences joins back so each occurrence is filterable. Per-occurrence reschedule is one cell edit, not a recurrence-editor walk.
Inline reschedule
Edit dates, status, venue, and series from the grid. Writes route through the same meta keys and CRUD layer Pro uses internally, so the front-end calendar updates immediately.
Audience
Who uses SleekView for The Events Calendar Pro
Event coordinators
Plan, reschedule, and triage tribe_events from a single live grid. Saved views per organizer and per venue replace the daily juggle between Pro screens.
Series owners
Group events by tribe_event_series to track season-long programming. Capacity, status, and venue per series surface as columns on the event row.
Venue managers
Filter by _EventVenueID to spot conflicts. The By venue view flags double-bookings before they reach customer support, especially for venues shared across organizers.
The bigger picture
Why Pro features need a planning grid that joins them
The Events Calendar Pro layers serious capability onto the core plugin: recurrence, series, additional fields, custom tables. Each of those features improves the public-side experience and adds a new admin screen that the planning team has to remember exists. A coordinator running a season of workshops with three series, six venues, and four organizers is now toggling between five Pro screens to answer one question.
The data is already there in tribe_events, tribe_event_series, tribe_venue, and the optional tec_occurrences table; it just is not joined on one screen. Treating those records as a real grid that joins on the keys Pro already maintains turns the admin into a planning surface. Saved views capture the rituals of the role, additional fields become real columns and filters, and inline edits route through the same meta keys and CRUD layer Pro uses internally.
The Pro features feel like one product again, not five tabs that happen to share a parent calendar.
Questions
Common questions about SleekView for The Events Calendar Pro
Yes. When the Custom Tables Implementation is active, SleekView reads from tec_occurrences in addition to tribe_events. Pre-migration sites continue to work because the same meta keys and CPT structure remain the source of truth.
Yes. tribe_event_series is a real source, and the series ID joins onto every event row that belongs to it. Group by series, filter by series, or save per-series views for season-long programming.
Yes. Each Pro Additional Field stores its value in wp_postmeta against the event. SleekView detects registered Additional Fields and promotes them to columns automatically once activated in admin.
Yes. _EventStartDate and _EventEndDate are editable cells, and writes route through Pro's CRUD layer where it exposes hooks. Front-end calendar templates, single-event templates, and ticket emails pick up the new time.
Yes. Recurring series appear as parent rows with child occurrences available through a filter, or as first-class rows on the occurrence view when the Custom Tables migration is active. The plugin's recurrence handling continues to work because SleekView writes through the same meta and tables.
 Yes. Any filtered view exports to CSV with the columns you choose. Marketing usually saves a per-category or per-series view, exports it weekly, and pipes the CSV into the email tool.
 Yes. When Event Tickets or Event Tickets Plus is active, the attendee CPT joins back to the event by ID. Capacity, paid count, and pending count surface as columns on the event row.
 Pro's list view is a public template, not an admin tool. SleekView covers the planning side that public templates cannot: inline edits, saved views, cross-CPT joins (series, venue, organizer), and bulk actions, while leaving the public templates untouched.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Google Product Feed
- Woocommerce Vertex Tax
- Sumo Subscriptions
- Woocommerce Pdf Invoices Packing Slips
- Woocommerce Tiktok Pixel
- Woocommerce Worldpay
- Woocommerce Min Max Step Control
- Shipperhq Woocommerce
- Woocommerce Pre Orders
- Curcy Multi Currency
- Wcfm Vendor Verification
- Woocommerce Purchase Orders
- Yith Woocommerce Anti Fraud
- Spocket Dropshipping
- Woocommerce Loyalty Program