A simple and secure Wedding RSVP management system. Manage unlimited guests and adult meal choices.
Stop chasing replies across group chats and reconciling half-finished spreadsheets the week before you walk down the aisle. Wedding Party RSVP gives planners and couples a single source of truth inside WordPress—every RSVP, headcount, and meal note lives in one guest list your whole team can trust from save-the-date to seating.
Built with modern WordPress patterns so multiple planners can collaborate in the dashboard at once—roles and permissions stay native while you update invitations, meals, and RSVP status together on desktop or mobile.
Experience Wedding Party RSVP without installation! Click the link below to open WordPress Playground with the plugin pre-installed and configured with sample data.
For a short visual overview of setup and the admin dashboard, see the walkthrough on the plugin information page.
Purchase the license key to unlock the full suite of features.
This plugin does not call third-party APIs for core RSVP storage. Optional behaviors:
8.0.1
- Pro co-install — When Wedding Party RSVP Pro is active with the merged admin hub, the free plugin no longer registers a duplicate Settings submenu, so Wedding RSVP → Settings consistently opens Pro’s Settings & Licensing screen (tabbed UI). If an older request hits the free settings callback, it redirects to the shared settings URL.
- i18n / Plugin Check — Rely on WordPress automatic translation loading for plugins hosted on WordPress.org (removed manual
load_plugin_textdomain on init); Text Domain and Domain Path in the plugin header unchanged.
8.0.0
- Major version alignment — Release series moves to 8.0.0; coordinates with Wedding Party RSVP Pro 2.0.0 and WeddingPartyRSVPData 2.0.0. No database migration beyond normal plugin load and existing upgrade paths.
7.3.34
- Plugin Check / standards — translators comments for placeholder strings; readme short description under 150 characters; REST guest-rows
prepare() argument spread and allowlisted SELECT columns; deadline nudge SQL uses %i + bound IN list; audit log and vendor packet queries use %i where appropriate; PDF/CSV stream helpers use literal text domain wedding-party-rsvp with an ignored optional third argument so Pro call sites keep working; bundled FPDF files gain ABSPATH guards; PHPCS excludes includes/lib/fpdf; misc PHPCS inline docs for nonce/token and DB calls.
7.3.33
- Try Premium (InstaWP) — launch link for a temporary Pro preview: wp-admin (activation notice, Getting started, Plugins list actions/meta, dashboard widget) plus readme Try It Live and External Services (InstaWP). Filter:
wgrsvp_pro_live_demo_url. Shown when Pro is not active.
7.3.32
- Planner roadmap — Guest list health tiles (mixed households, meal gaps, pending without contact, allergy count, Pro sub-event stragglers); Vendor & venue packet printable admin page; DIY vs planner onboarding copy on Getting started; plainer “danger zone” reset wording; invitation-code labels in guest list; free Email/SMS screens explain copy-link workflow; coordinator/mobile-friendly tweaks for health tiles and Follow-up & day-of.
7.3.31
- Guest audit log — additional Pro integration sources (
pro_bulk_guest_list, pro_import_csv, pro_ai_guest_tags, pro_rest_seating) and tracked columns table_id, wpr_pro_ai_note_tags; QR check-in tokens are no longer included in diff payloads.
7.3.30
- Guest audit log — new table
wgrsvp_guest_audit (dbDelta on activate/upgrade) records insert/update/delete on guest rows with source (public form, admin, imports, day-of desk, setup wizard, Pro edit/REST/check-in where applicable), actor, and JSON field diffs. Wedding RSVP → Audit log (administrators) lists and filters entries. Erase Personal Data deletes audit rows for erased guest IDs; factory reset truncates the audit table. Filters: wgrsvp_audit_trail_should_log, wgrsvp_audit_trail_changes, wgrsvp_audit_trail_tracked_fields; action: wgrsvp_guest_audit_logged.
7.3.29
- Follow-up & day-of — new Wedding RSVP → Follow-up & day-of screen: follow-up counts and links, parties with mixed Accepted/Pending, a pending-guest table (200 rows), and a Day-of desk with large search (attending-only or all statuses). Administrators can Mark arrived / Undo (stores
wgrsvp_arrived_at on the guest row; Pro QR check-ins still show as “Checked in (Pro)”). Coordinators can open the screen for lookup; arrival buttons remain admin-only. Schema: wgrsvp_arrived_at on wedding_rsvps (dbDelta).
- Coordinators may access
wedding-rsvp-ops without redirect (same capability as the guest dashboard).
7.3.28
- Household RSVP progress on the Wedding Dashboard (distinct parties fully replied vs total), with a shortcut to Pending guests grouped by party.
- Saved filter shortcuts — administrators can save the current guest-list filters under a label (per-user meta); one-click return and remove.
- Client summary — Wedding RSVP → Client summary: optional magic-link page with high-level counts and household progress (no guest names); option
wgrsvp_client_summary_portal_state; cleared on factory reset.
- Aggregated stats cache now includes
households_total and households_fully_replied; filter wgrsvp_aggregated_rsvp_stats.
7.3.27
- Fix fatal error on Wedding Dashboard:
get_aggregated_rsvp_stats() is now public so WGRSVP_Growth_Checklist can call it (was private).
7.3.26
- Getting started panel on the Wedding Dashboard (RSVP URL, menu entrées, guests) with links to the setup wizard and Playground; dismissible option
wgrsvp_getting_started_panel_dismissed (cleared on factory reset).
- Next steps: pending RSVPs notice with links to pending list, Logistics reminders, comms, and Gifts & thank-you; per-user dismiss meta
wgrsvp_next_steps_notice_dismissed.
- Straggler filters (
wgrsvp_gap): no email, no phone, no mailing address, pending with no email/phone; honored by CSV / check-in / caterer exports via export_wgrsvp_gap.
- Plugins list: Live demo action and row meta linking to the official Playground blueprint.
- Settings → Logistics:
id="wgrsvp-logistics-heading" for in-admin deep links.
7.3.25
- Guest Hub (Interactivity + thank-you path): show child meal, appetizer, and hors d’oeuvres when present; event start uses the site timezone for display when logistics include a parseable start time. Filter:
wgrsvp_guest_hub_payload.
- Gifts & thank-you: filter thank-you not sent (any guest); bulk “mark thank-you sent today” with row checkboxes; Print mailing sheet (names, addresses, gift reference) for the current filter; CSV/PDF exports honor the new filter.
7.3.24
NEW: Gifts & thank-you — Wedding RSVP → Gifts & thank-you lists guests with optional gift received and thank-you card sent date on each row; filter pending thank-yous; Export CSV / Export PDF (administrators). Schema: gift_received, thankyou_card_sent_on on wedding_rsvps.
7.3.23
NEW: Deadline reminder emails — optional WP-Cron daily nudges before the RSVP deadline (wgrsvp_rsvp_deadline_nudge); settings under General Settings → Logistics; filters wgrsvp_deadline_nudge_recipients, wgrsvp_deadline_nudge_skip_guest, action wgrsvp_deadline_nudge_sent_email (Pro may attach Twilio SMS).
NEW: Caterer portal — magic-link read-only meal summary (Wedding RSVP → Caterer portal); Pro maps table_id labels when seating tables exist.
7.3.22
NEW: Guest Hub — post-RSVP summary (meals, dietary, event details) via AJAX payload, thank-you page, shortcode [wgrsvp_guest_hub], and block; optional Open in Google Maps from Logistics venue (documented under External Services).
7.3.18
IMPROVED: When Wedding Party RSVP Pro is active and licensed, the main Wedding RSVP guest list again includes per-guest email (and SMS when the row has a phone) action buttons—same templates as bulk invite, for reminders or guests added later. Administrators only.
7.3.17
IMPROVED: DataViews (admin) — when Wedding Party RSVP Pro is active with a valid license, the read-only table adds Check-in column filter, Checked in at and Planner tags columns, optional Planner tag (slug) text filter (REST wpr_planner_tag), and passes wpr_attended from the UI. Free-only installs see a short note that those options require Pro.
NEW: Guest-rows REST accepts wpr_planner_tag (slug); Pro extends wgrsvp_guest_rows_rest_order_by_map for wpr_pro_attended_at and wpr_pro_planner_tags sorting.
7.3.16
NEW: Thank-you checklist — optional post-event task list in its own database table (name like wp_wgrsvp_thankyou_tasks): Wedding RSVP → Thank-you checklist (Administrators), shortcode [wgrsvp_thankyou_tracker], block Thank-you checklist, and optional public="1" for visibility on planner-only pages (avoid on fully public pages).
NEW: Household prompt — after a successful Interactivity API RSVP save (no redirect), guests may see a short notice when their party still has pending members, with scroll-to-next-pending.
IMPROVED: Privacy Policy suggested text mentions the checklist table.
7.3.15
NEW: Wedding RSVP Form block (wedding-party-rsvp/rsvp-form) — dynamic block matching [wedding_rsvp_form]; block.json enables __experimentalVisibility where the editor supports viewport visibility.
NEW: DataViews (admin) — optional read-only guest table on Wedding Dashboard (?wgrsvp_dataview=1) uses @wordpress/dataviews when build/ is present (run npm run build in the plugin directory), with GET wgrsvp/v1/guest-rows for pagination, search, RSVP filter, and sorting. Falls back to a small vanilla script if the bundle is missing.
NEW: Caterer summary export — on the Wedding Dashboard guest list, export a Caterer summary (PDF or CSV) that aggregates accepted guests by table with meal counts and dietary/allergy notes (optional checkbox to include non-accepted rows). DataViews can filter by meal choice, text in dietary/allergies, and “has table assignment” via REST query args (menu_choice, dietary_contains, allergy_contains, has_table); all processing stays on your server.
7.3.14
NEW: AI wording assistant on General Settings (welcome title, closed-RSVP message, and copy-paste snippets for save-the-date / deadline reminder) when wp_ai_client_prompt is available. Filter: wgrsvp_ai_wording_prompt.
IMPROVED: Interactivity API — optional entrée follow-up field when guests choose Vegetarian/Vegan; debounced email format hint on the RSVP form; watch() syncs a busy state class when WordPress exposes it (7.0+).
7.3.12
NEW: Optional Add to calendar (.ics) after RSVP when event details are set in General Settings; thank-you state uses a secure redirect with query args.
NEW: Export check-in PDF on the guest dashboard (same filters as CSV), using bundled FPDF.
7.3.11
IMPROVED: License / Support field on General Settings masks a stored key when the site is effectively licensed (including the same trusted showcase hostname rules as Pro); saving with a blank field keeps the existing key.
IMPROVED: Email/SMS admin placeholders and Pro communication redirects use effective license state (not only the raw option), matching Pro behavior for licensed co-installations.
7.3.10
Fix: When Wedding Party RSVP Pro is active with a valid license, the free plugin no longer runs its classic RSVP POST handler on init with the wrong nonce, so guests submitting the public RSVP form no longer see “Security check failed.” (Pro owns the shortcode and nonce in that configuration.)
Compatibility: Confirmed “Tested up to” WordPress 6.9.x for this release.
7.3.9
Maintenance: Coordinated release with Wedding Party RSVP Pro; version and metadata alignment for the directory.
7.3.8
NEW: Suggested privacy policy text in Settings → Privacy (via WordPress privacy policy guide) describing stored guest data, export, and erase behavior.
NEW: Personal data eraser (Erase Personal Data) for guest rows matched by email; dashboard stats cache refreshes after a successful erase.
IMPROVED: Readme FAQ for data storage and export/erase; directory tag event added.
7.3.7
NEW: Optional block pattern to insert the RSVP shortcode from the block inserter.
NEW: Plugins screen link to Pro; dismissible post-activation setup checklist; optional dashboard widget for RSVP counts (filterable).
NEW: Optional milestone notice after the first guest RSVP (dismissible).
NEW: CSV export can match the current guest list search and filters; “Copy RSVP link” for Party ID on the guest list; optional custom message when the RSVP deadline has passed; optional grouped-by-party view; optional privacy exporter for guest data; optional one-time sample guest seed for empty sites.
IMPROVED: Works alongside Wedding Party RSVP Pro with both plugins active (merged admin menu when licensed; Pro owns the public shortcode when the license is active).
7.3.6
NEW: Optional frontend RSVP flow using the WordPress Interactivity API (6.5+): data-wp-interactive, data-wp-context, data-wp-on--submit, and live feedback via data-wp-text (no full page reload when the interactivity module loads). Classic POST submission remains for older WordPress or when script modules are unavailable.
7.3.5
Maintenance: Release version bump for coordinated directory update (aligns with Pro licensing documentation release).
7.3.4
Hardening: Addressed WordPress.org checker warnings around nested guest POST handling and custom-table database operations.
Maintenance: Updated tested-up-to metadata formatting for directory compliance.
7.3.3
Maintenance: Release version bump and metadata normalization for directory checks.
Compatibility: Updated ‘Tested up to’ formatting to WordPress.org-compliant major.minor (6.9).
Hardening: Improved frontend guest POST handling and clarified custom-table DB operations for Plugin Check compliance.
7.3.2
Compatibility: Tested up to WordPress 6.9.
7.3.1
New: Review request notice after 7 days (Enjoying Wedding Party RSVP?) with Yes / No (Support) / Dismiss. AJAX dismissal, nonce-secured, shown only on plugin admin pages.
7.3
Security Update: Implemented late escaping for inline styles and rigorous variable escaping for output.
Cleanup: Removed unused external service references to comply with directory guidelines.
7.2
Security: Updated prefixes, nonce sanitization, and SQL preparation.
Architecture: Moved form processing to init hook for safer redirects.
7.1
Security Update: Fixed escaping and sanitization issues.
Mobile Responsiveness: Updated Admin Dashboard with “Card View”.
Performance: Implemented Object Caching.
7.0
Major update with new UI.
1.0
Initial Release.