[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXVkkMH60daLx1BpnRdzfcdHDmPTUGRXEXBfgQY_eq2o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":135,"fingerprints":407},"rsvp-manager","RSVP Manager","1.3","Codeverse","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeverse93\u002F","\u003Cp>A simple and lightweight plugin for managing private event RSVPs effortlessly. Ideal for events with a user-friendly interface and minimal setup.\u003C\u002Fp>\n\u003Cp>In the WordPress admin console you have the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View the event you want the attendees to rsvp.\u003C\u002Fli>\n\u003Cli>Edit the details of the event, including name, start & end date time for rsvp.\u003C\u002Fli>\n\u003Cli>View the list of attendees.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For attendees you have the following options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View the details of the attendee.\u003C\u002Fli>\n\u003Cli>View the RSVP status, RSVP date and custom message.\u003C\u002Fli>\n\u003Cli>Add a new attendee.\u003C\u002Fli>\n\u003Cli>Add related attendees for an attendee.\u003C\u002Fli>\n\u003Cli>Reciprocal attendee associations.\u003C\u002Fli>\n\u003Cli>Update an attendee.\u003C\u002Fli>\n\u003Cli>Delete an attendee.\u003C\u002Fli>\n\u003Cli>Bulk delete attendees.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the UI, you have options to customize the following labels:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The message displayed when the RSVP is not open.\u003C\u002Fli>\n\u003Cli>The message displayed when the RSVP is already closed.\u003C\u002Fli>\n\u003Cli>The message displayed above the search form.\u003C\u002Fli>\n\u003Cli>“Firt name” label.\u003C\u002Fli>\n\u003Cli>“Last name” label.\u003C\u002Fli>\n\u003Cli>Search button leabel.\u003C\u002Fli>\n\u003Cli>Error displayed when no first and\u002For last name is provided.\u003C\u002Fli>\n\u003Cli>RSVP button label.\u003C\u002Fli>\n\u003Cli>The message displayed when the user already did the RSVP.\u003C\u002Fli>\n\u003Cli>Positive answer label for already RSVP.\u003C\u002Fli>\n\u003Cli>Negative answer label for already RSVP.\u003C\u002Fli>\n\u003Cli>Welcome label in the RSVP form.\u003C\u002Fli>\n\u003Cli>RSVP question.\u003C\u002Fli>\n\u003Cli>RSVP positive answer.\u003C\u002Fli>\n\u003Cli>RSVP nevative answer.\u003C\u002Fli>\n\u003Cli>Custom message label.\u003C\u002Fli>\n\u003Cli>Related attendees info message.\u003C\u002Fli>\n\u003Cli>Related attendees RSVP question.\u003C\u002Fli>\n\u003Cli>Confirmation button label in the RSVP form.\u003C\u002Fli>\n\u003Cli>RSVP positive confirmation message.\u003C\u002Fli>\n\u003Cli>RSVP negative confirmation message.\u003C\u002Fli>\n\u003C\u002Ful>\n","Enhance your event management with RSVP tracking, attendee relationships and customizable labels. Perfect for managing guest lists seamlessly.",20,1292,1,"2024-11-08T07:09:00.000Z","6.6.5","4.7.19","7.4.19",[19,20,21,22,23],"attendees","event-manager","guests","rsvp","wedding","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frsvp-manager.1.3.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"codeverse93",30,88,"2026-04-04T21:14:44.493Z",[37,57,74,88,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":24,"tags":52,"homepage":55,"download_link":56,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wedding-party-rsvp","Wedding Party RSVP","7.3.2","Randy Breland","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrelandr\u002F","\u003Cp>Wedding Party RSVP is a streamlined solution for managing wedding guest lists and RSVPs directly inside WordPress.\u003C\u002Fp>\n\u003Ch3>Try It Live – Preview This Plugin Instantly\u003C\u002Fh3>\n\u003Cp>Experience Wedding Party RSVP without installation! Click the link below to open WordPress Playground with the plugin pre-installed and configured with sample data.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?blueprint-url=https:\u002F\u002Fraw.githubusercontent.com\u002Fbrelandr\u002Fwedding-party-rsvp\u002Fmain\u002Fblueprint.json\" rel=\"nofollow ugc\">Preview on WordPress Playground\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How to Purchase Pro\u003C\u002Fh3>\n\u003Cp>Go to https:\u002F\u002Flandtechwebdesigns.com\u002Fwedding-party-rsvp-wordpress-plugin\u002F\u003C\u002Fp>\n\u003Cp>Purchase the license key to unlock the full suite of features.\u003C\u002Fp>\n","A simple and secure Wedding RSVP management system. Manage unlimited guests and adult meal choices.",70,638,100,3,"2026-03-14T16:50:00.000Z","6.9.4","6.0",[21,53,54,22,23],"invitation","party","https:\u002F\u002Flandtechwebdesigns.com\u002Fwedding-party-rsvp-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwedding-party-rsvp.7.3.2.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":27,"downloaded":65,"rating":27,"num_ratings":27,"last_updated":66,"tested_up_to":50,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":24,"download_link":73,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"oursvp-event-rsvp-forms","ouRSVP – Event RSVP Forms","1.0.0","spatidol","https:\u002F\u002Fprofiles.wordpress.org\u002Fspatidol\u002F","\u003Cp>\u003Cstrong>ouRSVP\u003C\u002Fstrong> is the simplest way to add professional RSVP forms to your WordPress wedding or event website. No coding required!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Gutenberg Block\u003C\u002Fstrong> – Just add a block and enter your event ID\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Shortcode\u003C\u002Fstrong> – Use \u003Ccode>[oursvp event_id=\"your-id\"]\u003C\u002Fcode> anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Forms\u003C\u002Fstrong> – Fully customizable forms that match your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language\u003C\u002Fstrong> – Support for English and Spanish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Responsive\u003C\u002Fstrong> – Perfect on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest Management\u003C\u002Fstrong> – Manage all responses from your ouRSVP dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> – Works instantly after installation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Wedding websites\u003C\u002Fli>\n\u003Cli>Birthday parties\u003C\u002Fli>\n\u003Cli>Corporate events\u003C\u002Fli>\n\u003Cli>Baby showers\u003C\u002Fli>\n\u003Cli>Engagement parties\u003C\u002Fli>\n\u003Cli>Any event requiring RSVPs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create your event at \u003Ca href=\"https:\u002F\u002Fwww.oursvp.app\" rel=\"nofollow ugc\">ouRSVP.app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Customize your RSVP form questions and styling\u003C\u002Fli>\n\u003Cli>Install this plugin on your WordPress site\u003C\u002Fli>\n\u003Cli>Add the ouRSVP block or shortcode to any page\u003C\u002Fli>\n\u003Cli>Enter your event ID\u003C\u002Fli>\n\u003Cli>Done! Guests can RSVP directly on your website\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Why Choose ouRSVP?\u003C\u002Fh4>\n\u003Cp>Unlike other RSVP plugins that lock responses inside WordPress, ouRSVP gives you a dedicated dashboard to manage guests, send updates, track dietary restrictions, and more. Your RSVP data stays organized in one place, accessible from anywhere.\u003C\u002Fp>\n\u003Ch4>Shortcode Attributes\u003C\u002Fh4>\n\u003Cp>Basic usage:\u003Cbr \u002F>\n    [oursvp event_id=”abc123″]\u003C\u002Fp>\n\u003Cp>With all options:\u003Cbr \u002F>\n    [oursvp event_id=”abc123″ language=”spanish” show_back_btn=”true” show_full_name=”true” limit_search=”true”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attributes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>event_id\u003C\u002Fcode> (required) – Your ouRSVP event ID\u003Cbr \u002F>\n* \u003Ccode>language\u003C\u002Fcode> (optional) – “english” or “spanish” (default: “english”)\u003Cbr \u002F>\n* \u003Ccode>show_back_btn\u003C\u002Fcode> (optional) – “true” or “false” (default: “false”)\u003Cbr \u002F>\n* \u003Ccode>show_full_name\u003C\u002Fcode> (optional) – “true” or “false” (default: “false”)\u003Cbr \u002F>\n* \u003Ccode>limit_search\u003C\u002Fcode> (optional) – “true” or “false” (default: “false”)\u003C\u002Fp>\n\u003Ch4>Get Started\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwww.oursvp.app\" rel=\"nofollow ugc\">ouRSVP.app\u003C\u002Fa> to create your first event and get your event ID.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin connects to ouRSVP.app to load RSVP forms and submit guest responses. When users interact with the form, their data is sent to ouRSVP’s servers according to ouRSVP’s privacy policy: https:\u002F\u002Fwww.oursvp.app\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>No personal data is collected by the plugin itself. All data handling is managed by ouRSVP.app.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following external service:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ouRSVP (https:\u002F\u002Fwww.oursvp.app)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Load RSVP forms and store guest responses\u003Cbr \u002F>\n* Service URL: https:\u002F\u002Fwww.oursvp.app\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.oursvp.app\u002Fprivacy-policy\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.oursvp.app\u002Fterms\u003C\u002Fp>\n\u003Cp>The plugin loads JavaScript from:\u003Cbr \u002F>\n* https:\u002F\u002Fwww.oursvp.app\u002Fwidget\u002Fwidget.js\u003C\u002Fp>\n\u003Cp>And makes API calls to:\u003Cbr \u002F>\n* https:\u002F\u002Fwww.oursvp.app\u002Fapi\u002Fforms\u002F[event-id]\u003Cbr \u002F>\n* https:\u002F\u002Fwww.oursvp.app\u002Fapi\u002Fguests\u002F[form-id]\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For help with:\u003Cbr \u002F>\n* Plugin installation and setup: Use the WordPress.org support forum\u003Cbr \u002F>\n* ouRSVP account and features: Contact support@oursvp.app\u003Cbr \u002F>\n* General questions: Visit https:\u002F\u002Fwww.oursvp.app\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by the ouRSVP team.\u003C\u002Fp>\n","Easily embed beautiful RSVP forms from ouRSVP.app into your WordPress wedding or event website.",101,"2026-01-22T22:32:00.000Z","5.8","7.4",[70,71,72,22,23],"event","forms","gutenberg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foursvp-event-rsvp-forms.1.0.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":27,"downloaded":82,"rating":27,"num_ratings":27,"last_updated":24,"tested_up_to":50,"requires_at_least":83,"requires_php":68,"tags":84,"homepage":85,"download_link":86,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":87},"simple-rsvp","Simple RSVP","0.2.2","George Ciobanu","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiucu91\u002F","\u003Cp>\u003Cstrong>Simple RSVP\u003C\u002Fstrong> is the easiest way to collect RSVPs on your WordPress site. Whether it’s a wedding, birthday party, corporate event, or any other gathering — set it up in 30 seconds with our guided wizard.\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>30-Second Setup\u003C\u002Fstrong> — Guided wizard gets you running immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>8 Event Types\u003C\u002Fstrong> — Wedding, Birthday, Corporate, Baby Shower, Graduation, Anniversary, Holiday Party, Custom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guest Lookup\u003C\u002Fstrong> — Guests find themselves by name on your guest list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3 Predefined Questions\u003C\u002Fstrong> — Meal preference, dietary restrictions, and personal message (toggle each)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>6 Beautiful Templates\u003C\u002Fstrong> — Elegant, Minimal, Modern, Classic, Rustic, Floral (color presets)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Confirmations\u003C\u002Fstrong> — Beautifully designed HTML emails sent automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Notifications\u003C\u002Fstrong> — Get notified on every RSVP\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> — Stats, recent activity, at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Export\u003C\u002Fstrong> — Export your guest list anytime\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Countdown Timer\u003C\u002Fstrong> — Show time remaining to your event\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Ready\u003C\u002Fstrong> — Full WordPress Privacy integration (data export & erasure)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> — Full gettext i18n, WPML & Polylang compatible (wpml-config.xml included)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg & Elementor\u003C\u002Fstrong> — Native blocks and widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> — \u003Ccode>[simple_rsvp]\u003C\u002Fcode>, \u003Ccode>[simple_rsvp_info]\u003C\u002Fcode>, \u003Ccode>[simple_rsvp_form]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 Works Everywhere\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gutenberg blocks (Event Info + RSVP Form)\u003C\u002Fli>\n\u003Cli>Elementor widgets\u003C\u002Fli>\n\u003Cli>Shortcodes for any theme\u002Fbuilder\u003C\u002Fli>\n\u003Cli>CSS Custom Properties for easy theming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔒 Privacy First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Self-hosted — your data stays on your server\u003C\u002Fli>\n\u003Cli>GDPR compliant with WordPress Privacy tools\u003C\u002Fli>\n\u003Cli>Rate-limited public endpoints (5 requests\u002Fminute\u002FIP)\u003C\u002Fli>\n\u003Cli>No external API calls\u003C\u002Fli>\n\u003C\u002Ful>\n","Beautiful, simple RSVP management for weddings, birthdays, corporate events and more. Ready in 30 seconds.",116,"6.2",[70,53,22,23],"https:\u002F\u002Fsimplersvp.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-rsvp.0.2.2.zip","2026-03-15T10:48:56.248Z",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":45,"num_ratings":98,"last_updated":99,"tested_up_to":50,"requires_at_least":100,"requires_php":68,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":27,"last_vuln_date":110,"fetched_at":29},"event-tickets","Event Tickets and Registration","5.27.5","StellarWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fstellarwp\u002F","\u003Cp>Sell tickets and collect RSVPs with the free \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ao8\" rel=\"nofollow ugc\">Event Tickets\u003C\u002Fa> plugin, from the team behind the number one calendar in WordPress.\u003C\u002Fp>\n\u003Cp>This plugin makes it easy to sell all different types of tickets with our free Tickets Commerce solution. Create free tickets, collect registrations and generate revenue, and manage attendees for your in-person or virtual events. Plus, it comes with features backed by our world-class team of developers and designers. Easily integrate Event Tickets with your Stripe account or PayPal business account.\u003C\u002Fp>\n\u003Cp>Connect to Stripe and take advantage of one of the world’s most popular payment gateways. Our Stripe integration lets you accept credit card payments on your website, along with additional payment methods including AfterPay, ClearPay, AliPay, Giropay, and Klarna.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Event Tickets by The Events Calendar\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F480516958?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b4-\" rel=\"nofollow ugc\">See more videos on our YouTube channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Easily connect to PayPal without any complicated API keys or code through our quick connection wizard in your WordPress backend. With just a few clicks, you can begin selling tickets and enable payment through PayPal, Venmo, and credit cards.\u003C\u002Fp>\n\u003Cp>Even more, you can \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b54\" rel=\"nofollow ugc\">upgrade to Event Tickets Plus\u003C\u002Fa> and unlock additional payment methods including digital wallets like ApplePay and Google Pay through Stripe, or use WooCommerce to take advantage of popular payment solutions including Braintree, Square, AmazonPay, and more.\u003C\u002Fp>\n\u003Ch4>🎟️ Ticketing and Registration for WordPress\u003C\u002Fh4>\n\u003Cp>See Event Tickets in action on our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajs\" rel=\"nofollow ugc\">demo site\u003C\u002Fa>. Just getting started? Check out the \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1aoc\" rel=\"nofollow ugc\">Getting Started Guide\u003C\u002Fa> for an introduction to features, settings, and functionality.\u003C\u002Fp>\n\u003Cp>Looking for additional features like custom registration fields, QR check-in, Apple Wallet passes, PDF tickets, Zoom integration, and more? \u003Cstrong>Check out \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18th\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fetwp\" rel=\"nofollow ugc\">Wallet Plus\u003C\u002Fa> and our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2a\" rel=\"nofollow ugc\">other add-ons\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>Event Tickets is built to work out of the box. Just install the plugin, configure your settings, and start collecting RSVPs and selling tickets in minutes.\u003C\u002Fp>\n\u003Cp>Add your own touch by using Event Tickets as the foundation for customization. Personalize to your heart’s content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">careful documentation\u003C\u002Fa>, and a \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">library of free extensions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Whether your vision is big or small, you’re in good company. Thousands of small businesses, musicians, venues, restaurants, and non-profits are increasing revenue from their in-person and virtual events with Event Tickets. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions.\u003C\u002Fp>\n\u003Ch4>✨ Features\u003C\u002Fh4>\n\u003Cp>✔️ Attendees can purchase tickets to events\u003Cbr \u002F>\n✔️ Attendees can RSVP to events\u003Cbr \u002F>\n✔️ Free tickets with Tickets Commerce.\u003Cbr \u002F>\n✔️ Sell tickets with PayPal, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fet-tc-paystack-wp-org\" rel=\"nofollow ugc\">Paystack\u003C\u002Fa>, and\u002For Stripe using our free commerce solution, Tickets Commerce.\u003Cbr \u002F>\n✔️ Add RSVPs and tickets to posts, pages, or custom post types\u003Cbr \u002F>\n✔️ Collect ticket fees by connecting your PayPal business or Stripe account\u003Cbr \u002F>\n✔️ Generate sales and attendee reports\u003Cbr \u002F>\n✔️ Customize Tickets and RSVP confirmation emails\u003Cbr \u002F>\n✔️ Ticket stock countdown\u003Cbr \u002F>\n✔️ Works out of the box with \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18yi\" rel=\"nofollow ugc\">The Events Calendar\u003C\u002Fa>\u003Cbr \u002F>\n✔️ Responsive design works on all devices\u003Cbr \u002F>\n✔️ Tested on the major theme frameworks such as Avada, Genesis, Kadence, Thesis and many more.\u003Cbr \u002F>\n✔️ Internationalized & translated\u003Cbr \u002F>\n✔️ Extensive template tags for customization\u003Cbr \u002F>\n✔️ Hooks & filters galore\u003Cbr \u002F>\n✔️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">Library of extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18th\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa> for full WooCommerce integration to use additional payment gateways.\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fetwp\" rel=\"nofollow ugc\">Wallet Plus\u003C\u002Fa> for digital tickets like Apple Wallet passes and PDF tickets.\u003C\u002Fp>\n\u003Ch3>📃 Documentation\u003C\u002Fh3>\n\u003Cp>All of our documentation can be found in \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">our knowledgebase\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Additional helpful links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1aot\" rel=\"nofollow ugc\">Guide: Getting Started with Event Tickets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ao9\" rel=\"nofollow ugc\">Installing Event Tickets Video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b5f\" rel=\"nofollow ugc\">Using Tickets Commerce Video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fevent-tickets-emails\" rel=\"nofollow ugc\">Configuring Tickets Emails\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1aoa\" rel=\"nofollow ugc\">Do I need Event Tickets or Event Tickets Plus?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1aob\" rel=\"nofollow ugc\">How to Make Money with Virtual Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b5g\" rel=\"nofollow ugc\">Implementing Stripe on Event Tickets and Event Tickets Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have any questions about this plugin, you can post a thread in the WordPress.org forum. Please search existing threads before starting a new on\u003C\u002Fp>\n\u003Ch3>➕ Add-Ons\u003C\u002Fh3>\n\u003Cp>Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on our website.\u003Cbr \u002F>\nOur Free Plugins:\u003Cbr \u002F>\n📅 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18yi\" rel=\"nofollow ugc\">The Events Calendar\u003C\u002Fa>\u003Cbr \u002F>\n📐 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18e6\" rel=\"nofollow ugc\">Advanced Post Manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our Premium Plugins and Services:\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wi\" rel=\"nofollow ugc\">Events Calendar Pro\u003C\u002Fa>\u003Cbr \u002F>\n↪️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa> (service)\u003Cbr \u002F>\n🎟️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wk\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa>\u003Cbr \u002F>\n✉️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajt\" rel=\"nofollow ugc\">Promoter\u003C\u002Fa>\u003Cbr \u002F>\n👥 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2g\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003Cbr \u002F>\n✏️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Ffa\" rel=\"nofollow ugc\">Filter Bar\u003C\u002Fa>\u003Cbr \u002F>\n🗓️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2e\" rel=\"nofollow ugc\">Eventbrite Tickets\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>If you aren’t familiar with Event Tickets, check out our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1aoc\" rel=\"nofollow ugc\">Getting Started Guide\u003C\u002Fa>. It will have you creating tickets in no time.\u003C\u002Fp>\n\u003Cp>Ready to dig deeper? Check out these resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2u\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b5h\" rel=\"nofollow ugc\">Known Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fyoutube\" rel=\"nofollow ugc\">Help Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2v\" rel=\"nofollow ugc\">Release Notes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We check in on the \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ac3\" rel=\"nofollow ugc\">Event Tickets forum here on WordPress.org\u003C\u002Fa> about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wk\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Still have a question? Shoot us an email at support@theeventscalendar.com.\u003C\u002Fp>\n\u003Ch3>Translate\u003C\u002Fh3>\n\u003Cp>Event Tickets is translated into multiple languages, including German, Danish, and Dutch. Help localize Event Tickets even further by adding your locale – visit \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b5i\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","Event Tickets allows your visitors to RSVP and buy tickets to events on your site. Also works seamlessly with The Events Calendar.",90000,6850364,230,"2026-03-11T15:16:00.000Z","6.7",[102,103,22,104,105],"attendee-management","event-registration","ticket-sales","tickets","https:\u002F\u002Fevnt.is\u002F1acb","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevent-tickets.5.27.5.zip",89,11,"2025-10-17 18:07:22",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":50,"requires_at_least":124,"requires_php":68,"tags":125,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":27,"last_vuln_date":134,"fetched_at":29},"my-calendar","My Calendar – Accessible Event Manager","3.7.6","Joe Dolson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoedolson\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fjoedolson.com\u002Fmy-calendar\u002F\" rel=\"nofollow ugc\">My Calendar\u003C\u002Fa> offers easy-to-use WordPress event management with rich options for custom displays. Display individual event calendars in WordPress Multisite, offer multiple views of calendars limited by event categories, locations or author, or show simple text-based lists of your upcoming events.\u003C\u002Fp>\n\u003Ch4>Rich Event Calendar Features\u003C\u002Fh4>\n\u003Cp>You’ll find enormous design flexibility fo your custom calendar. With recurring event support, design customization tools, custom templating, and category and venue support out of the box, My Calendar gives you a great feature set to get your calendar set up.\u003C\u002Fp>\n\u003Ch4>Built with Accessibility in Mind\u003C\u002Fh4>\n\u003Cp>My Calendar is an events calendar focused on holistic accessibility: providing a positive experience for site visitors and administrators who use assistive technology. It includes built-in settings where you can describe the ADA compliance features of your events and venues. Accessibility is a critical part of your website, so your audience can get equal access and experience to the events you list.\u003C\u002Fp>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fdocs.joedolson.com\u002Fmy-calendar\u002Fevent-accessibility\u002F\" rel=\"nofollow ugc\">accessible events\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fdemos.joedolson.com\u002Fmy-calendar\u002F\" rel=\"nofollow ugc\">visit the My Calendar demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Accessibility-first Software\u003C\u002Fh4>\n\u003Cp>While My Calendar has a strong focus on backwards compatibility, it is officially built with an accessibility first mindset. That means that if a choice has to be made between improving accessibility and breaking backwards compatibility, the more accessible choice will always come first.\u003C\u002Fp>\n\u003Ch4>Premium Event Management\u003C\u002Fh4>\n\u003Cp>Looking for more? \u003Ca href=\"https:\u002F\u002Fwww.joedolson.com\u002Fmy-calendar\u002Fpro\u002F\" rel=\"nofollow ugc\">Buy My Calendar Pro\u003C\u002Fa>, the premium extension for My Calendar.\u003C\u002Fp>\n\u003Cp>My Calendar Pro adds tons of great additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for user-submitted events,\u003C\u002Fli>\n\u003Cli>Custom field creation and management,\u003C\u002Fli>\n\u003Cli>integration between posting and event creation,\u003C\u002Fli>\n\u003Cli>Import events from outside sources, and\u003C\u002Fli>\n\u003Cli>support for sharing events between multiple sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell Event Tickets\u003C\u002Fh4>\n\u003Cp>Do you sell tickets for your events? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmy-tickets\u002F\" rel=\"ugc\">Use My Tickets\u003C\u002Fa> and sell tickets for My Calendar events. Set prices, ticket availability, and sell multiple events at the same time using My Tickets.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Calendar grid, card, and list views of events\u003C\u002Fli>\n\u003Cli>Month, multi-month, week, or daily view.\u003C\u002Fli>\n\u003Cli>Mini-calendar for compact displays (as widget or shortcode)\u003C\u002Fli>\n\u003Cli>Widgets: today’s events, upcoming events, mini calendar, event search\u003C\u002Fli>\n\u003Cli>Customize templates for event output\u003C\u002Fli>\n\u003Cli>Limit views by categories, location, author, or host\u003C\u002Fli>\n\u003Cli>Extensive support for recurring events.\u003C\u002Fli>\n\u003Cli>Edit or add single dates in recurring events\u003C\u002Fli>\n\u003Cli>Rich permissions handling to restrict access to parts of My Calendar\u003C\u002Fli>\n\u003Cli>Email notifications when events are scheduled or drafted\u003C\u002Fli>\n\u003Cli>Post to X when events are created (using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-to-twitter\u002F\" rel=\"ugc\">XPoster\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Event location management\u003C\u002Fli>\n\u003Cli>Fetch events from a remote database. (Sharing events in a network of sites.)\u003C\u002Fli>\n\u003Cli>Multisite-friendly\u003C\u002Fli>\n\u003Cli>Integrated help page\u003C\u002Fli>\n\u003Cli>Shortcode Generator to create customized views of My Calendar\u003C\u002Fli>\n\u003Cli>SEO with JSON-LD structured data for events and venues.\u003C\u002Fli>\n\u003Cli>Export or subscribe via iCal or Google Calendar.\u003C\u002Fli>\n\u003Cli>Completely responsive events views\u003C\u002Fli>\n\u003Cli>Extensive \u003Ca href=\"https:\u002F\u002Fdocs.joedolson.com\u002Fmy-calendar\u002F\" rel=\"nofollow ugc\">public documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Hundreds of \u003Ca href=\"https:\u002F\u002Fjoedolson.github.io\u002Fmy-calendar\u002F\" rel=\"nofollow ugc\">actions and filters for custom development\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Accessibility\u003C\u002Fh4>\n\u003Cp>My Calendar is designed with accessibility in mind. All interfaces – both front and back end – are tested with various assistive technology.\u003C\u002Fp>\n\u003Cp>The plugin includes features for showing the accessibility services available for events and at physical venues, as well as providing access to your event information for users with disabilities.\u003C\u002Fp>\n\u003Ch4>What’s in My Calendar Pro?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Let your site visitors submit events to your site (pay to post or free!).\u003C\u002Fli>\n\u003Cli>Let logged-in users edit their events from the front-end.\u003C\u002Fli>\n\u003Cli>Custom field creator\u003C\u002Fli>\n\u003Cli>Create events when you publish a blog post\u003C\u002Fli>\n\u003Cli>Publish a blog post when you create an event\u003C\u002Fli>\n\u003Cli>Advanced search features\u003C\u002Fli>\n\u003Cli>Import events from .ics or .csv formats via file or URL.\u003C\u002Fli>\n\u003Cli>REST API support for sharing events between multiple sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fmy-calendar\" rel=\"nofollow ugc\">WordPress Translations\u003C\u002Fa> to check progress or contribute to your language.\u003C\u002Fp>\n\u003Cp>Translating my plugins is always appreciated. Visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fmy-calendar\" rel=\"nofollow ugc\">WordPress translations\u003C\u002Fa> to help get your language to 100%!\u003C\u002Fp>\n","Accessible WordPress event calendar plugin. Manage single or recurring events, event venues, and display your calendar anywhere on your site.",20000,2957966,94,154,"2026-03-04T23:21:00.000Z","6.5",[126,127,20,128,129],"accessibility","event-calendar","location","venue","https:\u002F\u002Fwww.joedolson.com\u002Fmy-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-calendar.3.7.6.zip",77,16,"2026-03-03 22:33:52",{"attackSurface":136,"codeSignals":181,"taintFlows":198,"riskAssessment":394,"analyzedAt":406},{"hooks":137,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":180,"entryPointCount":13,"unprotectedCount":27},[138,144,147,150,154,157,162,167,169],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_post_bulk_delete_attendees","anonymous","admin\\actions\\delete-attendees.php",39,{"type":139,"name":145,"callback":141,"file":142,"line":146},"admin_post_delete-attendee",96,{"type":139,"name":148,"callback":141,"file":149,"line":132},"admin_post_save_attendee","admin\\actions\\manage-attendee.php",{"type":139,"name":151,"callback":141,"file":152,"line":153},"admin_post_save_event","admin\\actions\\manage-event.php",47,{"type":139,"name":155,"callback":141,"file":156,"line":121},"admin_post_save_texts","admin\\actions\\manage-texts.php",{"type":139,"name":158,"callback":159,"file":160,"line":161},"admin_menu","add_admin_menu_options","admin\\menu\\Menu.php",29,{"type":139,"name":163,"callback":164,"file":165,"line":166},"admin_enqueue_scripts","enque_admin_styles","initialization\\ScripsHandler.php",15,{"type":139,"name":163,"callback":168,"file":165,"line":133},"enque_admin_scripts",{"type":139,"name":170,"callback":171,"file":165,"line":172},"wp_enqueue_scripts","enque_event_short_code_styles",17,[],[],[176],{"tag":177,"callback":141,"file":178,"line":179},"event_rsvp","ui\\event_short_code.php",66,[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":194,"fileOperations":27,"externalRequests":27,"nonceChecks":133,"capabilityChecks":27,"bundledLibraries":197},[],{"prepared":184,"raw":185,"locations":186},24,2,[187,191],{"file":188,"line":189,"context":190},"database\\handlers\\answers_handler.php",76,"$wpdb->get_results() with variable interpolation",{"file":192,"line":193,"context":190},"database\\handlers\\events_attendees_handler.php",65,{"escaped":195,"rawEcho":27,"locations":196},283,[],[],[199,223,303,322,349,357,379],{"entryPoint":200,"graph":201,"unsanitizedCount":185,"severity":222},"event_rsvp_shortcode (ui\\event_short_code.php:20)",{"nodes":202,"edges":218},[203,208,212],{"id":204,"type":205,"label":206,"file":178,"line":207},"n0","source","$_POST (x2)",35,{"id":209,"type":210,"label":211,"file":178,"line":207},"n1","transform","→ show_rsvp_form()",{"id":213,"type":214,"label":215,"file":178,"line":216,"wp_function":217},"n2","sink","echo() [XSS]",151,"echo",[219,221],{"from":204,"to":209,"sanitized":220},false,{"from":209,"to":213,"sanitized":220},"medium",{"entryPoint":224,"graph":225,"unsanitizedCount":48,"severity":222},"\u003Cevent_short_code> (ui\\event_short_code.php:0)",{"nodes":226,"edges":288},[227,230,232,233,235,237,241,244,250,253,256,261,264,267,270,273,276,280,283,286],{"id":204,"type":205,"label":228,"file":178,"line":229},"$_POST (x11)",73,{"id":209,"type":214,"label":215,"file":178,"line":231,"wp_function":217},84,{"id":213,"type":205,"label":206,"file":178,"line":207},{"id":234,"type":210,"label":211,"file":178,"line":207},"n3",{"id":236,"type":214,"label":215,"file":178,"line":216,"wp_function":217},"n4",{"id":238,"type":205,"label":239,"file":178,"line":240},"n5","$_POST",104,{"id":242,"type":210,"label":243,"file":178,"line":240},"n6","→ search()",{"id":245,"type":214,"label":246,"file":247,"line":248,"wp_function":249},"n7","get_results() [SQLi]","database\\handlers\\attendees_handler.php",95,"get_results",{"id":251,"type":205,"label":206,"file":178,"line":252},"n8",135,{"id":254,"type":210,"label":255,"file":178,"line":252},"n9","→ get_attendee()",{"id":257,"type":214,"label":258,"file":247,"line":259,"wp_function":260},"n10","get_row() [SQLi]",54,"get_row",{"id":262,"type":205,"label":239,"file":178,"line":263},"n11",138,{"id":265,"type":210,"label":266,"file":178,"line":263},"n12","→ show_already_rsvp_form()",{"id":268,"type":214,"label":215,"file":178,"line":269,"wp_function":217},"n13",207,{"id":271,"type":205,"label":206,"file":178,"line":272},"n14",145,{"id":274,"type":210,"label":275,"file":178,"line":272},"n15","→ get_related_attendees()",{"id":277,"type":214,"label":246,"file":278,"line":279,"wp_function":249},"n16","database\\handlers\\related_attendees_handler.php",87,{"id":281,"type":205,"label":239,"file":178,"line":282},"n17",238,{"id":284,"type":210,"label":285,"file":178,"line":282},"n18","→ get_attendee_to_event()",{"id":287,"type":214,"label":258,"file":192,"line":207,"wp_function":260},"n19",[289,291,292,293,294,295,296,297,298,299,300,301,302],{"from":204,"to":209,"sanitized":290},true,{"from":213,"to":234,"sanitized":220},{"from":234,"to":236,"sanitized":220},{"from":238,"to":242,"sanitized":220},{"from":242,"to":245,"sanitized":290},{"from":251,"to":254,"sanitized":220},{"from":254,"to":257,"sanitized":290},{"from":262,"to":265,"sanitized":220},{"from":265,"to":268,"sanitized":220},{"from":271,"to":274,"sanitized":220},{"from":274,"to":277,"sanitized":290},{"from":281,"to":284,"sanitized":220},{"from":284,"to":287,"sanitized":290},{"entryPoint":304,"graph":305,"unsanitizedCount":27,"severity":321},"display_manage_attendee_page (admin\\pages\\attendee\\attendee.php:21)",{"nodes":306,"edges":317},[307,311,313,315,316],{"id":204,"type":205,"label":308,"file":309,"line":310},"$_GET","admin\\pages\\attendee\\attendee.php",40,{"id":209,"type":214,"label":215,"file":309,"line":312,"wp_function":217},86,{"id":213,"type":205,"label":308,"file":309,"line":314},42,{"id":234,"type":210,"label":255,"file":309,"line":314},{"id":236,"type":214,"label":258,"file":247,"line":259,"wp_function":260},[318,319,320],{"from":204,"to":209,"sanitized":290},{"from":213,"to":234,"sanitized":220},{"from":234,"to":236,"sanitized":290},"low",{"entryPoint":323,"graph":324,"unsanitizedCount":27,"severity":321},"\u003Cattendee> (admin\\pages\\attendee\\attendee.php:0)",{"nodes":325,"edges":341},[326,327,328,329,330,331,333,334,335,337,339],{"id":204,"type":205,"label":308,"file":309,"line":310},{"id":209,"type":214,"label":215,"file":309,"line":312,"wp_function":217},{"id":213,"type":205,"label":308,"file":309,"line":314},{"id":234,"type":210,"label":255,"file":309,"line":314},{"id":236,"type":214,"label":258,"file":247,"line":259,"wp_function":260},{"id":238,"type":205,"label":308,"file":309,"line":332},152,{"id":242,"type":210,"label":275,"file":309,"line":332},{"id":245,"type":214,"label":246,"file":278,"line":279,"wp_function":249},{"id":251,"type":205,"label":308,"file":309,"line":336},157,{"id":254,"type":210,"label":338,"file":309,"line":336},"→ get_attendees()",{"id":257,"type":214,"label":246,"file":247,"line":340,"wp_function":249},45,[342,343,344,345,346,347,348],{"from":204,"to":209,"sanitized":290},{"from":213,"to":234,"sanitized":220},{"from":234,"to":236,"sanitized":290},{"from":238,"to":242,"sanitized":220},{"from":242,"to":245,"sanitized":290},{"from":251,"to":254,"sanitized":220},{"from":254,"to":257,"sanitized":290},{"entryPoint":350,"graph":351,"unsanitizedCount":27,"severity":321},"show_search_form (ui\\event_short_code.php:68)",{"nodes":352,"edges":355},[353,354],{"id":204,"type":205,"label":206,"file":178,"line":229},{"id":209,"type":214,"label":215,"file":178,"line":231,"wp_function":217},[356],{"from":204,"to":209,"sanitized":290},{"entryPoint":358,"graph":359,"unsanitizedCount":27,"severity":321},"submit_rsvp_form (ui\\event_short_code.php:216)",{"nodes":360,"edges":372},[361,363,364,365,366,367,368,370,371],{"id":204,"type":205,"label":239,"file":178,"line":362},231,{"id":209,"type":210,"label":255,"file":178,"line":362},{"id":213,"type":214,"label":258,"file":247,"line":259,"wp_function":260},{"id":234,"type":205,"label":239,"file":178,"line":282},{"id":236,"type":210,"label":285,"file":178,"line":282},{"id":238,"type":214,"label":258,"file":192,"line":207,"wp_function":260},{"id":242,"type":205,"label":239,"file":178,"line":369},251,{"id":245,"type":210,"label":275,"file":178,"line":369},{"id":251,"type":214,"label":246,"file":278,"line":279,"wp_function":249},[373,374,375,376,377,378],{"from":204,"to":209,"sanitized":220},{"from":209,"to":213,"sanitized":290},{"from":234,"to":236,"sanitized":220},{"from":236,"to":238,"sanitized":290},{"from":242,"to":245,"sanitized":220},{"from":245,"to":251,"sanitized":290},{"entryPoint":380,"graph":381,"unsanitizedCount":13,"severity":393},"\u003Cdelete-attendees> (admin\\actions\\delete-attendees.php:0)",{"nodes":382,"edges":390},[383,385,387],{"id":204,"type":205,"label":308,"file":142,"line":384},81,{"id":209,"type":210,"label":386,"file":142,"line":384},"→ delete_attendee_occurrences()",{"id":213,"type":214,"label":388,"file":278,"line":121,"wp_function":389},"query() [SQLi]","query",[391,392],{"from":204,"to":209,"sanitized":220},{"from":209,"to":213,"sanitized":220},"high",{"summary":395,"deductions":396},"The rsvp-manager plugin v1.3 demonstrates a strong security posture in several key areas.  It boasts 100% output escaping, indicating robust protection against XSS vulnerabilities.  Furthermore, the plugin utilizes prepared statements for 92% of its SQL queries, significantly reducing the risk of SQL injection. The absence of known CVEs and a clean vulnerability history are positive indicators of past development attention to security.  \n\nHowever, the static analysis reveals a notable concern: 3 out of 7 analyzed taint flows have unsanitized paths, with one identified as high severity. This suggests a potential for sensitive data to be processed or exposed without adequate sanitization, which could lead to various security issues depending on the nature of the data and the flow. While the plugin has a low attack surface with only one shortcode and no unprotected entry points, the presence of these high-severity taint flows warrants careful investigation and remediation. The complete lack of capability checks is also a weakness, meaning that even sensitive operations within the plugin might not be properly restricted to authorized users.\n\nIn conclusion, rsvp-manager v1.3 shows good practices in output escaping and SQL handling. Its clean vulnerability history is a strength. The primary weakness lies in the identified high-severity unsanitized taint flows, which represent a concrete risk that needs to be addressed. The absence of capability checks further compounds this risk by not enforcing proper authorization.",[397,400,403],{"reason":398,"points":399},"High severity unsanitized taint flow detected",12,{"reason":401,"points":402},"Flows with unsanitized paths found",6,{"reason":404,"points":405},"No capability checks implemented",8,"2026-03-16T22:49:06.918Z",{"wat":408,"direct":427},{"assetPaths":409,"generatorPatterns":417,"scriptPaths":418,"versionParams":419},[410,411,412,413,414,415,416],"\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fcss\u002Fadmin-styles.css","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fcss\u002Ftabs-styles.css","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fcss\u002Frelated-attendees-styles.css","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fcss\u002Finfo-styles.css","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fadmin\u002Fpages\u002Fattendee\u002Fattendee.js","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fadmin\u002Fpages\u002Fevent\u002Fevent_main.js","\u002Fwp-content\u002Fplugins\u002Frsvp-manager\u002Fcss\u002Fshort-code.css",[],[414,415],[420,421,422,423,424,425,426],"rsvp-manager\u002Fcss\u002Fadmin-styles.css?ver=","rsvp-manager\u002Fcss\u002Ftabs-styles.css?ver=","rsvp-manager\u002Fcss\u002Frelated-attendees-styles.css?ver=","rsvp-manager\u002Fcss\u002Finfo-styles.css?ver=","rsvp-manager\u002Fadmin\u002Fpages\u002Fattendee\u002Fattendee.js?ver=","rsvp-manager\u002Fadmin\u002Fpages\u002Fevent\u002Fevent_main.js?ver=","rsvp-manager\u002Fcss\u002Fshort-code.css?ver=",{"cssClasses":428,"htmlComments":429,"htmlAttributes":432,"restEndpoints":435,"jsGlobals":436,"shortcodeOutput":437},[],[430,431],"\u003C!-- This file is to store and manage data for your events. -->","\u003C!-- The RSVP Manager is now ready. You can now add events, attendees, and modify the texts from the admin area. -->",[433,434],"data-attendee_id","data-event_id",[],[],[438],"\u003Cp>Invalid event Id.\u003C\u002Fp>"]