✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Events Made Easy: bookings and people as tables

Events Made Easy stores events in wp_em_events, bookings in wp_eme_bookings, and people in wp_eme_people. SleekView reads these custom tables and shows bookings, attendees, and events in one editable admin grid.

♾️ Lifetime License available

SleekView table view for Events Made Easy

Real tables for a plugin built on real tables

Events Made Easy (EME) is one of the few WordPress event plugins that uses its own custom tables instead of bending the post type system. Events sit in wp_eme_events, bookings in wp_eme_bookings, people in wp_eme_people, payments in wp_eme_payments. The schema is clean; the admin built on top of it is functional but per-screen and hard to use across the lifecycle of a single event.

SleekView reads wp_eme_bookings as the row source and joins wp_eme_events for event name and start, and wp_eme_people for attendee name and email. Booking status, seats, total, payment status, and event date all promote into named columns. Inline edits route to the same EME columns the front-end booking page reads, so a status change in the grid is consistent with what attendees see.

The day-to-day workflow becomes a single grid: filter to upcoming events, group by event, sort by booking date. Saved views split door staff, finance, and event manager roles. EME's own front-end flow remains the customer interface; SleekView is the admin operations surface.

Workflow

From four custom tables to a single grid

1

Pick the booking table as the source

Point SleekView at wp_eme_bookings. Booking ID, status, seats, and the linked event_id and person_id are detected automatically.
2

Join events, people, payments

Join wp_eme_events by event_id for event title and date, wp_eme_people by person_id for attendee name and email, and wp_eme_payments by booking_id for payment status.
3

Pin organiser views

Save Today's events, Pending payment, Cancelled last 7 days, and Per-attendee history. Each captures filters, columns, and sort for one-click reopen.
4

Edit, bulk update, export

Change booking status inline as customers reply. Bulk update when an event is cancelled. Export filtered views to CSV for badge printing or finance reconciliation.

Sample columns

A typical Events Made Easy booking view

Cross-event bookings joined to wp_eme_events and wp_eme_people in one row.
Source: wp_eme_bookings + wp_eme_events + wp_eme_people + wp_eme_payments
Attendee Event Date Seats Total Status
alex@studio.co Garden Tour May 22 2 €30.00 Paid
ria@design.io Wine Tasting May 23 1 €55.00 Pending
tom@hello.dev Garden Tour May 22 4 €60.00 Paid
mia@brew.coop Garden Tour May 22 1 €15.00 Cancelled

Comparison

Default Events Made Easy admin vs SleekView

Default Events Made Easy admin

  • Bookings list per event without a cross-event view
  • Per-attendee history requires opening wp_eme_people directly
  • Inline edits are limited to a small subset of fields
  • No saved views for finance, dispatch, or door roles
  • Payment status from wp_eme_payments not joined onto the booking list

SleekView

  • Cross-event booking grid joining wp_eme_bookings, wp_eme_events, and wp_eme_people
  • Payment status from wp_eme_payments joined onto each booking row
  • Inline edit booking status, seats, and notes from a single row
  • Save views: Today's events, Pending payment, Cancelled this week
  • Export filtered bookings as CSV for badge printing or accounting

Features

What SleekView gives you for Events Made Easy

Today's bookings

Filter by event date and sort by start time. Group by event for the dispatch view, or by attendee for support's cross-event lookup.

Pending payment

Join wp_eme_payments and filter to unpaid bookings within seven days of the event. The chase list becomes a one-click saved view, refreshing every morning.

Inline status change

Move bookings between Pending, Confirmed, and Cancelled directly in the grid. Writes route through the same EME columns the customer-facing booking page reads.

Audience

Who uses SleekView for Events Made Easy

Event organisers

One grid per event with attendee name, seats, total, and payment status. Saved views per upcoming event replace the per-event admin click.

Finance

Reconcile wp_eme_payments against wp_eme_bookings for the week. Filter to Paid minus Cancelled, sum the total column, export to CSV.

Customer support

Search by email or person ID to see every booking a customer has across events. The cross-event view replaces three admin screens with one.

The bigger picture

Why custom-table plugins benefit most from a real grid

Events Made Easy is one of the better-architected event plugins because it owns its data model: wp_eme_events, wp_eme_bookings, wp_eme_people, wp_eme_payments. That choice keeps the schema clean and the queries fast, but it also means the data lives outside the post type system, which is where most WordPress admin tools focus. The result is a plugin with great data and a per-screen admin built on top of it.

Treating those four tables as a joined grid in WordPress admin recovers the operational picture that the schema already supports: one row per booking, with event, attendee, and payment context inline, and inline edits that route through the same columns the customer-facing pages read. The plugin's data choices were the right ones; the admin layer just needed to catch up.

Questions

Common questions about SleekView for Events Made Easy

Yes. wp_eme_bookings, wp_eme_events, wp_eme_people, and wp_eme_payments are all readable as sources. Joins happen on the standard event_id, person_id, and booking_id columns the plugin uses internally.

 

Yes. Status is an editable cell. Writes target the same column the EME front-end booking flow reads, so the customer-facing status and the admin grid stay consistent.

 

Yes. wp_eme_payments joins onto each booking row by booking_id, so payment status and amount show inline. Filter to unpaid for the chase list.

 

Yes. wp_eme_people can be its own view. Inline edit name, email, and any extra people fields, with the same fields visible joined to bookings when needed.

 

Yes. EME recurring events generate per-instance event rows in wp_eme_events, each with its own bookings. The grid treats each instance as a separate row by event_id, so recurring series operate exactly like single events from the admin side.

 

Yes. EME's custom person fields and extra booking fields can be promoted to columns. Once promoted they become sortable, filterable, and exportable like any native field.

 

Yes. Select rows and bulk update status, useful for cancelling an entire event's bookings when a session is dropped, or marking a batch of bookings as Paid after a manual bank reconciliation.

 

Yes. Filtered views export to CSV. The typical workflow is one saved view per upcoming event for the badge sheet and one saved view per month for finance.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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