WordPress plugin intelligence profile

Legba Event

Bilingual (French/English) event calendar with registrations, waitlists, repeating events and free maps. Made for community organizations.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.7.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202625d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Legba Event version 0.7.1 as active, updated 25d ago and tested up to WordPress 7.1.

Overview

About this plugin

Calendar views — one shortcode or block, five views:

  • Month: navigable month with a clickable day grid and expandable event cards.
  • Tiles: image cards for the month.
  • Schedule: agenda grouped by day.
  • Upcoming list with “load more”.
  • Happening now: live events with time remaining, then what comes next.

Visitors can switch views, filter by type, location and organizer, and search — without reloading the page.

Events

  • Start/end, all-day and multi-day events, optional hidden end time.
  • Repeating events: daily, weekly (several weekdays), monthly (same date or “2nd Tuesday / last Friday”), yearly; end after N times, on a date or never; skip dates.
  • Subtitle, colour, featured events, status (scheduled, cancelled, postponed, rescheduled, moved online), online meeting link, “learn more” link.
  • Locations with address and map, organizers with contact details, colour-coded event types.
  • Add to Google Calendar, Apple or Outlook (.ics), plus a site-wide iCalendar feed.
  • Share links, schema.org Event data for search engines.
  • Duplicate events in one click.

Registrations (included, no add-on)

  • Seat limit per date, several people per registration, waitlist promoted first come, first served.
  • Confirmation, waitlist and “a seat opened up” emails in each person’s language (French or English).
  • Registrations list per date and CSV export that opens cleanly in Excel.
  • Duplicate registrations blocked, spam honeypot.

Public event submissions

  • [cevreg_submit_form] lets anyone propose an event (title, dates, description, location, types, online link, image, contact details).
  • Submissions arrive as “Pending” with a count on the Events menu; the team is emailed and approves with one click; the person gets a receipt and a “published” email.
  • Spam protection: honeypot, minimum fill time, a per-visitor hourly limit, image type and size checks (all adjustable).

Settings you control — about 50 options without code: time format, first day of the week, fonts, light or dark look, shadows, button and date shapes, six free map styles, colored pins, directions with Google Maps, Apple Maps or Waze, required phone, comments and consent fields, closing registrations early, a thank-you page, a copy of confirmations, a cancellation link in emails, proposal guidelines and more.

Bilingual by design — every calendar can show French only, English only, or both side by side, whatever the site language.

Shortcodes

[cevreg_calendar view="month" lang="both" type="" location="" organizer="" featured="only|first" limit="10" filters="yes" search="yes" switcher="yes" grid="yes" hide_past="no"]

[cevreg_registration_form id="123"]

[cevreg_submit_form lang="both"]

[cevreg_my_events]

A shortcode builder is included under Events → Settings, and the “Event calendar” block offers the same options.

REST API

  • GET /wp-json/cevreg/v1/events?start=YYYY-MM-DD&end=YYYY-MM-DD — occurrences as JSON.
  • GET /wp-json/cevreg/v1/calendar?view=month&month=YYYY-MM — calendar HTML (used by the calendar script).

External services

This plugin works without any account or API key. It connects to the outside services below only in the situations described. Nothing is sent to the plugin author.

Map tiles (off by default; only after the site owner turns maps on in Events → Settings → Maps)

When maps are on and a page shows one, the visitor’s browser downloads map images from the provider chosen in the settings. Like any web request, the provider receives the visitor’s IP address, browser information and the map area being viewed. No personal data from the site is sent.

  • OpenStreetMap standard tiles (tile.openstreetmap.org) — default. Terms: https://osmfoundation.org/wiki/Terms_of_Use — Privacy: https://osmfoundation.org/wiki/Privacy_Policy
  • CARTO basemaps (basemaps.cartocdn.com), only if “Light”, “Dark” or “Colorful” is chosen. Terms: https://carto.com/legal — Privacy: https://carto.com/privacy
  • Humanitarian OpenStreetMap tiles (tile.openstreetmap.fr), only if “Humanitarian” is chosen. Terms and privacy: https://www.openstreetmap.fr/mentions-legales/
  • OpenTopoMap (tile.opentopomap.org), only if “Topographic” is chosen. Terms and privacy: https://opentopomap.org/about

Address search (admin only)

org) is called from the location screen only when an editor clicks “Find on map”. The typed address (and the country filter, if set) is sent to get coordinates. org/wiki/Privacy_Policy

Online payments (only when the site owner turns them on in Events → Settings → Payments)

  • PayPal (api-m.paypal.com, or api-m.sandbox.paypal.com in test mode): the amount, currency, event name and return links are sent to create and capture the order; the person then pays on PayPal. Terms: https://www.paypal.com/legalhub — Privacy: https://www.paypal.com/myaccount/privacy/privacyhub
  • Stripe (api.stripe.com): the amount, currency, event name and the registrant’s email are sent to create a Checkout session; the person then pays on Stripe. Terms: https://stripe.com/legal — Privacy: https://stripe.com/privacy

Links the visitor chooses to open (nothing is sent until the visitor clicks)

  • “Add to calendar”: Google Calendar (calendar.google.com) receives the event title, dates, place and description in the link. Terms: https://policies.google.com/terms — Privacy: https://policies.google.com/privacy
  • “Directions” and “Larger map”: opens OpenStreetMap, Google Maps, Apple Maps or Waze (setting) with the event location. Google: https://policies.google.com/privacy — Apple: https://www.apple.com/legal/privacy/ — Waze: https://www.waze.com/legal/privacy
  • “Share”: opens Facebook, LinkedIn or X with the event link. Facebook: https://www.facebook.com/privacy/policy — LinkedIn: https://www.linkedin.com/legal/privacy-policy — X: https://x.com/en/privacy

Bundled libraries

4 (BSD-2-Clause) is included in assets/vendor/leaflet and loaded from the site itself, not from a CDN.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • bilingual
  • calendar
  • events
  • registration
  • rsvp
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity8 Oct 202625d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.7.00.7.1
WordPress compatibility7.1.27.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.