Title: LAPDI Events
Author: Let A Pro Do IT!
Published: <strong>July 31, 2026</strong>
Last modified: July 31, 2026

---

Search plugins

![](https://ps.w.org/lapdi-events/assets/banner-772x250.jpg?rev=3630264)

![](https://ps.w.org/lapdi-events/assets/icon-256x256.jpg?rev=3630264)

# LAPDI Events

 By [Let A Pro Do IT!](https://profiles.wordpress.org/letaprodoit/)

[Download](https://downloads.wordpress.org/plugin/lapdi-events.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/lapdi-events/#description)
 * [Reviews](https://wordpress.org/plugins/lapdi-events/#reviews)
 *  [Installation](https://wordpress.org/plugins/lapdi-events/#installation)
 * [Development](https://wordpress.org/plugins/lapdi-events/#developers)

 [Support](https://wordpress.org/support/plugin/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

 *   [ Let A Pro Do IT! ](https://profiles.wordpress.org/letaprodoit/)
 *   [ Sharron Denice ](https://profiles.wordpress.org/sharrondenice/)

[Translate “LAPDI Events” into your language.](https://translate.wordpress.org/projects/wp-plugins/lapdi-events)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lapdi-events/), check
out the [SVN repository](https://plugins.svn.wordpress.org/lapdi-events/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/lapdi-events/) by
[RSS](https://plugins.trac.wordpress.org/log/lapdi-events/?limit=100&mode=stop_on_copy&format=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.

## Meta

 *  Version **1.0.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [calendar](https://wordpress.org/plugins/tags/calendar/)[events](https://wordpress.org/plugins/tags/events/)
   [recurring events](https://wordpress.org/plugins/tags/recurring-events/)[venues](https://wordpress.org/plugins/tags/venues/)
 *  [Advanced View](https://wordpress.org/plugins/lapdi-events/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lapdi-events/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lapdi-events/reviews/)

## Contributors

 *   [ Let A Pro Do IT! ](https://profiles.wordpress.org/letaprodoit/)
 *   [ Sharron Denice ](https://profiles.wordpress.org/sharrondenice/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lapdi-events/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://buymeacoffee.com/letaprodoit)