LAPDI Events

Description

LAPDI Events is a public and member-aware calendar plugin. It provides its own lapdi_event, lapdi_venue and lapdi_organizer administration types, reusable event categories/venues/organizers, one-time/daily/weekly/monthly recurrence, and List/Month/Day calendar views — with each event set to either Public or Members only visibility.

Features

  • Reusable event categories, venues and organizers
  • One-time, daily, weekly and monthly recurrence with a configurable interval and end date
  • Accessible List, Month and Day views, with search and responsive mobile layouts
  • Platform-aware venue address links (Apple Maps on Apple devices, Google Maps elsewhere)
  • Per-event Public or Members only audience
  • Published blog-post follow-ups for event recaps, photos and video
  • Per-occurrence responses: Planning to attend, Attended or Unable to attend
  • Member-visible response lists with names and statuses, hidden from public viewers
  • Administrative attendee log with response removal
  • [lapdi_events] List/Month/Day calendar shortcode
  • [lapdi_events_preview] public home-page preview shortcode
  • Capability-based administration through manage_lapdi_events
  • Members-only event visibility supports an optional membership access integration and otherwise remains limited to event administrators
  • Idempotent importer from The Events Calendar — safe to re-run without duplicating already-imported records
  • No public event archive, REST-exposed event details, or direct event permalinks

Required framework and optional member integration

LAPDI Events requires TSP Easy Dev to be installed and active. WordPress will block LAPDI Events activation until that dependency is available and active.

An optional compatible membership integration can provide the access decision for “Members only” events. Without a compatible membership integration active, only users with manage_lapdi_events see Members-only events.

Installation

  1. Install and activate TSP Easy Dev.
  2. If migrating from The Events Calendar, keep it active during the initial import.
  3. Upload LAPDI Events under Plugins Add New Upload Plugin and activate it.
  4. Go to Events Import Existing Events and run the importer if migrating existing data — it copies records without changing or deleting the originals, and is safe to re-run.
  5. Review the imported Events, Venues and Organizers.
  6. Add the [lapdi_events] shortcode to your events page (commonly at /events/).
  7. Review Who can see this event? on every event — new events default to Public.
  8. Deactivate The Events Calendar only after the import and public page have been verified.

FAQ

Do I need The Events Calendar plugin?

No — it’s only used as a one-time data source if you’re migrating existing events into LAPDI Events with the built-in importer. It isn’t required afterward.

How do I limit an event to logged-in members?

Edit the event and set Who can see this event? to Members only. Users approved by a compatible membership integration can view it when one is active; otherwise, only users who can manage events will see it.

Can I show events on the front end without exposing a public archive?

Yes — event, venue and organizer post types are intentionally non-public with no REST exposure or direct permalinks. Use [lapdi_events] or [lapdi_events_preview] to display them.

What event-response data is stored?

When a signed-in user responds, the plugin stores the WordPress user ID, event and occurrence identifiers, response status, and created/updated timestamps in the site’s database. Event administrators can view and remove all responses. Approved members can see respondent names and response statuses, while public viewers cannot. Users can clear their own responses. The plugin does not send response data to an external service and supports WordPress personal data exports and erasure requests.

What happens when I delete the plugin?

Deleting LAPDI Events permanently deletes all events, venues, organizers, event categories, attendee responses, and related plugin data. This cannot be undone; create a database backup before deleting the plugin. Ordinary deactivation does not remove data.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“LAPDI Events” is open source software. The following people have contributed to this plugin.

Contributors

Translate “LAPDI Events” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial public release.
  • Manage recurring public and member events, venues, organizers and categories.
  • Display accessible List, Month, Day and preview calendars.
  • Import existing records idempotently from The Events Calendar.
  • Record per-occurrence member responses and provide an administrative attendee log.
  • Support WordPress personal-data exports, erasure requests and privacy-policy guidance.
  • Attach published blog-post follow-ups to events for recaps, photos and video.
  • Require TSP Easy Dev using WordPress’s dependency header and path-independent runtime detection.
  • Provide the Events information page under LAPDI Plugins.
  • Remove all LAPDI Events content and plugin-owned data safely after an administrator confirms permanent plugin deletion.