[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhYJ_CLT3opkYasEzMg1D4dqhdSNUxAujgl0Nf1pZ9Ms":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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":32,"analysis":126,"fingerprints":301},"next-meetup-hint","Next Meetup Hint","3.1.0","threadi","https:\u002F\u002Fprofiles.wordpress.org\u002Fthreadi\u002F","\u003Cp>Display the next WordPress meeting in your region as a notice on every backend page. Specify which users in your project may see and use the notice. Define how long in advance the notice should be displayed.\u003C\u002Fp>\n\u003Ch4>Background\u003C\u002Fh4>\n\u003Cp>This plugin was created at the WordPress Meetup in Leipzig on October 1, 2024 as part of a presentation on plugin development.\u003C\u002Fp>\n\u003Cp>Video from the presentation is on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8QUesHXOXCs\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Repository\u003C\u002Fh4>\n\u003Cp>The development repository is on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthreadi\u002Fnext-meetup-hint\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Display the next WordPress meeting in your region as a notice on every backend page.",0,1685,"2025-11-12T16:47:00.000Z","6.9.4","4.9.24","8.0",[18,19],"meetup","meetup-event","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnext-meetup-hint.3.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},9,950,30,94,"2026-04-05T02:51:32.178Z",[33,54,70,92,111],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":30,"num_ratings":43,"last_updated":44,"tested_up_to":14,"requires_at_least":45,"requires_php":46,"tags":47,"homepage":52,"download_link":53,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"import-meetup-events","Import Meetup Events – Meetup Sync & Event Aggregator for WordPress","1.7.0","Xylus Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fxylus\u002F","\u003Cp>Import Meetup Events lets you easily bring events from Meetup.com into your WordPress website, \u003Cstrong>no API key, no authentication, and no Meetup Pro account required.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you run a community site, business portal, or local meetup directory, you can start importing events instantly with just a few clicks. Focus on showcasing your events, while this plugin handles all the syncing and display effortlessly.\u003C\u002Fp>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fdocs.xylusthemes.com\u002Fdocs\u002Fimport-meetup-events\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | ⭐ \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | 🛟 \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa> | 👁️ \u003Ca href=\"http:\u002F\u002Ftestdrive.xylusthemes.com\u002F\" rel=\"nofollow ugc\">Try Admin Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop manually copying events from Meetup.com to your WordPress site.\u003C\u002Fstrong> Import Meetup Events connects your Meetup groups directly to your WordPress event calendar, saving you hours every week and keeping your website always up to date.\u003C\u002Fp>\n\u003Cp>Whether you run a local tech meetup, a nonprofit community calendar, or a multi-city event network, this plugin eliminates the double-posting problem. Import once, display everywhere.\u003C\u002Fp>\n\u003Ch4>Why 8,000+ WordPress Sites Trust Our Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>⏱ Save 2+ Hours Per Week\u003C\u002Fstrong>\u003Cbr \u002F>\nStop the copy-paste routine. Import all your Meetup.com events with a single click, including titles, descriptions, dates, venues, and organizer details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Works With Your Existing Calendar\u003C\u002Fstrong>\u003Cbr \u002F>\nNo migration required. Works as a standalone event system AND as a powerful add-on for your existing calendar plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxylus-events-calendar\u002F\" rel=\"ugc\">Easy Events Calendar\u003C\u002Fa>\u003C\u002Fstrong> — Display imported Facebook, Eventbrite, Meetup, iCal & more events in a clean calendar view on your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar\u003C\u002Fa>\u003C\u002Fstrong> — Supported up to the latest version 6.x. Imported events appear natively in TEC calendar views, categories, and search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-manager\u002F\" rel=\"ugc\">Events Manager\u003C\u002Fa>\u003C\u002Fstrong> — Full integration with Events Manager plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fall-in-one-event-calendar\u002F\" rel=\"ugc\">All-in-One Event Calendar\u003C\u002Fa>\u003C\u002Fstrong> — Import and display events seamlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Feventon-wordpress-event-calendar-plugin\u002F1211017\" rel=\"nofollow ugc\">EventON\u003C\u002Fa>\u003C\u002Fstrong> — Sync Meetup events into EventON.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-organiser\u002F\" rel=\"ugc\">Event Organiser\u003C\u002Fa>\u003C\u002Fstrong> — Compatible for imported event management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmy-calendar\u002F\" rel=\"ugc\">My Calendar\u003C\u002Fa>\u003C\u002Fstrong> — Display imported events using My Calendar plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🧱 Built-in Event Management\u003C\u002Fstrong>\u003Cbr \u002F>\nDon’t use a calendar plugin? No problem. Import Meetup Events includes its own lightweight event management system with shortcodes and a Gutenberg block. \u003Ca href=\"http:\u002F\u002Ftestdrive.xylusthemes.com\u002F\" rel=\"nofollow ugc\">See Admin Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚀 WHAT YOU CAN DO\u003C\u002Fp>\n\u003Cp>✔ Import events by Meetup Event ID\u003Cbr \u002F>\n✔ Import events by Meetup Group URL — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n✔ Manually import events in one click\u003Cbr \u002F>\n✔ Schedule automatic imports — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n✔ Run background imports for large datasets — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n✔ Display events using shortcode, blocks, widgets, or page builders\u003C\u002Fp>\n\u003Cp>🎯 FLEXIBLE DISPLAY OPTIONS\u003C\u002Fp>\n\u003Cp>Display events anywhere on your website:\u003C\u002Fp>\n\u003Cp>• 4 Modern Grid Layout Styles — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Shortcode support: \u003Ccode>[meetup_events]\u003C\u002Fcode>\u003Cbr \u002F>\n• Filter events by Group ID — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Gutenberg block support — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Elementor widget — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• WPBakery Page Builder element — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Classic WordPress widget\u003C\u002Fp>\n\u003Cp>Example usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meetup_events layout=\"style2\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>⚙ IMPORT FEATURES\u003C\u002Fp>\n\u003Cp>• Manual one-click event import\u003Cbr \u002F>\n• Import events by ID\u003Cbr \u002F>\n• Import events by Group URL   — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Assign categories during import\u003Cbr \u002F>\n• Set event status (Publish, Draft, Pending)\u003Cbr \u002F>\n• Import history logs\u003Cbr \u002F>\n• Automatic scheduled imports — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Custom time intervals — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n• Advanced synchronization — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>💡 WHY CHOOSE IMPORT MEETUP EVENTS?\u003C\u002Fp>\n\u003Cp>✔ Beginner friendly interface\u003Cbr \u002F>\n✔ Developer friendly flexibility\u003Cbr \u002F>\n✔ Lightweight & optimized\u003Cbr \u002F>\n✔ Clean admin dashboard\u003Cbr \u002F>\n✔ Multiple layout styles — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n✔ Page builder compatibility — \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003Cbr \u002F>\n✔ Works as standalone or add-on\u003C\u002Fp>\n\u003Cp>Perfect for:\u003C\u002Fp>\n\u003Cp>• Meetup organizers\u003Cbr \u002F>\n• Community websites\u003Cbr \u002F>\n• Event bloggers\u003Cbr \u002F>\n• Business websites\u003Cbr \u002F>\n• Directory portals\u003C\u002Fp>\n\u003Cp>Importing from more than just Meetup? Check out our full event import suite:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxylus-events-calendar\u002F\" rel=\"ugc\">Easy Events Calendar\u003C\u002Fa>\u003C\u002Fstrong> — Display imported Facebook, Eventbrite, Meetup, iCal & more events in a clean calendar view on your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-aggregator\u002F\" rel=\"ugc\">WP Event Aggregator\u003C\u002Fa>\u003C\u002Fstrong> — Import from Facebook, Eventbrite, Meetup, iCal, CSV, XML and more into one calendar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-eventbrite-events\u002F\" rel=\"ugc\">Import Eventbrite Events\u003C\u002Fa>\u003C\u002Fstrong> — Dedicated Eventbrite-to-WordPress sync.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-facebook-events\u002F\" rel=\"ugc\">Import Social Events\u003C\u002Fa>\u003C\u002Fstrong> — Facebook Events importer for WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically import and sync Meetup.com events into WordPress without a Meetup Pro account. Works with The Events Calendar, Events Manager, EventON,  &hellip;",300,30187,18,"2026-02-13T13:21:00.000Z","4.0","5.3",[48,49,50,51,18],"event-aggregator","event-sync","events-calendar","import","https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fimport-meetup-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-meetup-events.1.7.0.zip",{"slug":55,"name":56,"version":57,"author":37,"author_profile":38,"description":58,"short_description":59,"active_installs":22,"downloaded":60,"rating":11,"num_ratings":11,"last_updated":61,"tested_up_to":14,"requires_at_least":62,"requires_php":16,"tags":63,"homepage":68,"download_link":69,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"xylus-events-calendar","Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support","1.0.3","\u003Cp>\u003Cstrong>Easy Events Calendar\u003C\u002Fstrong> is a lightweight yet powerful solution to showcase all your upcoming events—no matter the source—on a beautiful and responsive calendar interface. Whether you’re importing events from Meetup, Eventbrite, Facebook, or WP Event Aggregator, this plugin displays them cleanly with multiple layout choices and easy settings.\u003C\u002Fp>\n\u003Cp>📖 \u003Ca href=\"http:\u002F\u002Fdocs.xylusthemes.com\u002Fdocs\u002Feasy-events-calendar\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | 🔗 \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Feasy-events-calendar\u002F\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✅ Supported Event Sources\u003C\u002Fh3>\n\u003Cp>Easy Events Calendar works seamlessly with the following third-party plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-eventbrite-events\u002F\" rel=\"ugc\">Import Eventbrite Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-facebook-events\u002F\" rel=\"ugc\">Import Social Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimport-meetup-events\u002F\" rel=\"ugc\">Import Meetup Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-aggregator\u002F\" rel=\"ugc\">WP Event Aggregator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feventon-lite\u002F\" rel=\"ugc\">EventON\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-manager\u002F\" rel=\"ugc\">Events Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>These plugins handle event importing — Easy Events Calendar focuses on \u003Cstrong>displaying\u003C\u002Fstrong> them beautifully.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🎨 Available Views\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Calendar View\u003C\u002Fstrong> – Traditional calendar layout with highlighted event dates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid View\u003C\u002Fstrong> – Stylish grid\u002Fcard layout for upcoming events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Row View\u003C\u002Fstrong> – Clean, readable row-style event listing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staggered View (Masonry)\u003C\u002Fstrong> – Pinterest-style staggered layout for modern look.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display events from multiple event import plugins.\u003C\u002Fli>\n\u003Cli>Multiple layout options: Calendar, Grid, Row, Masonry.\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-friendly design.\u003C\u002Fli>\n\u003Cli>Load more functionality with adjustable pagination.\u003C\u002Fli>\n\u003Cli>Customise button text, background colour, and text colour.\u003C\u002Fli>\n\u003Cli>Simple and intuitive settings panel in the admin area.\u003C\u002Fli>\n\u003Cli>Use anywhere with the \u003Ccode>[easy_events_calendar]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display upcoming events from multiple sources in a responsive calendar with customizable layouts like grid, row, calendar, and masonry.",896,"2025-11-29T11:13:00.000Z","6.4",[64,65,66,67,18],"calendar","event-calendar","eventbrite","facebook","https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fxylus-events-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxylus-events-calendar.1.0.3.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":20,"tags":85,"homepage":89,"download_link":90,"security_score":91,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"meetup-widgets","Meetup Widgets","2.2.1","Kelly Choyce-Dwan","https:\u002F\u002Fprofiles.wordpress.org\u002Fryelle\u002F","\u003Cp>For use with a \u003Ca href=\"http:\u002F\u002Fmeetup.com\" rel=\"nofollow ugc\">Meetup.com\u003C\u002Fa> group.\u003C\u002Fp>\n\u003Cp>This plugin creates two widgets: one a list of events from a meetup group (by ID or URL name, for multiple groups use IDs); the other shows details about single event (by ID) with a link to RSVP – using OAuth if keys are specified, otherwise just a link to the event on meetup.com. Does require at least an API key (which it asks for on the settings page).\u003C\u002Fp>\n","Adds widgets displaying information from a meetup.com group.",60,10385,46,3,"2016-01-07T02:56:00.000Z","4.4.34","3.3",[18,86,87,88],"meetup-com","meetups","widget","http:\u002F\u002Fredradar.net\u002Fcategory\u002Fplugins\u002Fmeetup-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeetup-widgets.zip",85,{"slug":93,"name":94,"version":95,"author":94,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":22,"num_ratings":101,"last_updated":20,"tested_up_to":14,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":108,"download_link":109,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":110},"gatherpress","GatherPress","0.33.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fgatherpress\u002F","\u003Cp>\u003C!-- markdownlint-disable-next-line MD045 -->  \u003Cstrong>GatherPress\u003C\u002Fstrong> is a flexible, community-powered event management plugin for WordPress.  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fcoding-standards.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fphpunit-tests.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fjest-tests.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fe2e-tests.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fsonarcloud.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fdependency-review.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fwordpress-org-plugin-guidelines.yml\" rel=\"nofollow ugc\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?blueprint-url=https:\u002F\u002Fraw.githubusercontent.com\u002FGatherPress\u002Fgatherpress\u002Fmain\u002F.wordpress-org\u002Fblueprints\u002Fblueprint.json\" rel=\"nofollow ugc\">\u003C\u002Fa>     \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Factions\u002Fworkflows\u002Fwordpress-version-checker.yml\" rel=\"nofollow ugc\">\u003C\u002Fa>   \u003C\u002Fp>\n\u003Ch3>💡 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Event scheduling (date, time, location, description)\u003C\u002Fli>\n\u003Cli>Attendee registration (with optional anonymous listing)\u003C\u002Fli>\n\u003Cli>Open RSVP support (non-logged-in users)\u003C\u002Fli>\n\u003Cli>Attendees can bring guests\u003C\u002Fli>\n\u003Cli>Email notifications for attendees and non-attendees\u003C\u002Fli>\n\u003Cli>Online and in-person event support (with mapping)\u003C\u002Fli>\n\u003Cli>Full block editor support\u003C\u002Fli>\n\u003Cli>Multisite-ready and fully internationalized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Ffeatures.md\" rel=\"nofollow ugc\">full feature list\u003C\u002Fa>\u003Cbr \u002F>\n👉 Explore \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Froadmap.md\" rel=\"nofollow ugc\">upcoming features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 Quick Start\u003C\u002Fh3>\n\u003Ch3>Install from WordPress.org\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Plugins > Add New\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Search for \u003Ccode>GatherPress\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Install\u003C\u002Fstrong>, then \u003Cstrong>Activate\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Or Install from GitHub\u003C\u002Fh3>\n\u003Cp>Download the latest \u003Ccode>.zip\u003C\u002Fcode> from the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Freleases\" rel=\"nofollow ugc\">Releases page\u003C\u002Fa>, then upload it to your WordPress dashboard under \u003Cstrong>Plugins > Add New > Upload Plugin\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>📖 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Finstallation.md\" rel=\"nofollow ugc\">View installation guide\u003C\u002Fa>\u003Cbr \u002F>\n🛠️ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Fconfiguration.md\" rel=\"nofollow ugc\">View configuration guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🧪 Try It Instantly\u003C\u002Fh3>\n\u003Cp>Use our \u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?blueprint-url=https:\u002F\u002Fraw.githubusercontent.com\u002FGatherPress\u002Fgatherpress\u002Fmain\u002F.wordpress-org\u002Fblueprints\u002Fblueprint.json\" rel=\"nofollow ugc\">Playground Environment\u003C\u002Fa> to test GatherPress with real data — no setup required!\u003C\u002Fp>\n\u003Cp>📺 \u003Ca href=\"https:\u002F\u002Fgatherpress.org\u002Fdemovideo\" rel=\"nofollow ugc\">Watch the intro demo\u003C\u002Fa>\u003Cbr \u002F>\n🧪 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Fplayground.md\" rel=\"nofollow ugc\">Learn more about Playground\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🤝 Get Involved\u003C\u002Fh3>\n\u003Cp>GatherPress is built by and for the community — contributions are always welcome.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🧠 Read the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Ftree\u002Fdevelop\u002Fdocs\u002Fdeveloper\" rel=\"nofollow ugc\">Developer Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🛠️ Check out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fissues\" rel=\"nofollow ugc\">open issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💬 Join us on \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fchat\u002F\" rel=\"nofollow ugc\">WordPress Slack\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgatherpress.org\u002Fget-involved\" rel=\"nofollow ugc\">GatherPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📖 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Fcontributing.md\" rel=\"nofollow ugc\">Contributor Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🛠️ Third-Party Libraries\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet\u003C\u002Fa> — interactive maps for venues\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freactjs\u002Freact-modal\" rel=\"nofollow ugc\">React-Modal\u003C\u002Fa> — modal dialogs \u003Cem>(currently in use, but being phased out)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwwayne\u002Freact-tooltip\" rel=\"nofollow ugc\">React-Tooltip\u003C\u002Fa> — tooltips \u003Cem>(currently in use, but being phased out)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📸 Screenshots\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Creating a new event\n\u003C\u002Fli>\n\u003Cli>Editing an event\n\u003C\u002Fli>\n\u003Cli>Settings screen\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>ℹ️ More Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Freleases\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress\u002Fblob\u002Fmain\u002Fdocs\u002Ffaq.md\" rel=\"nofollow ugc\">Frequently Asked Questions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress-alpha\" rel=\"nofollow ugc\">Alpha plugin info\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>GatherPress is still in active development. Thank you for helping us build a better way to gather.\u003C\u002Fem>\u003C\u002Fp>\n","GatherPress is a flexible, community-powered event management plugin for WordPress.",50,3884,1,"6.7","7.4",[105,106,107,18],"community","event","events","https:\u002F\u002Fgithub.com\u002FGatherPress\u002Fgatherpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatherpress.0.33.3.zip","2026-03-15T10:48:56.248Z",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":29,"downloaded":119,"rating":11,"num_ratings":11,"last_updated":120,"tested_up_to":121,"requires_at_least":45,"requires_php":20,"tags":122,"homepage":124,"download_link":125,"security_score":91,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24},"r3df-meetup-widget","R3DF Meetup Widget","1.0.12","Rick Radko","https:\u002F\u002Fprofiles.wordpress.org\u002Fr3df\u002F","\u003Cp>A simple widget for use with a \u003Ca href=\"http:\u002F\u002Fmeetup.com\" rel=\"nofollow ugc\">Meetup.com\u003C\u002Fa> group.  The plugin adds a widget that shows a link to your Meetup group.\u003C\u002Fp>\n\u003Cp>Simply enter your Meetup group name and it’s URL and save.  You can display the widget with or without a title.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Support for this plugin is limited to fixing \u003Cem>confirmed bugs\u003C\u002Fem> and improving the plugin with enhancements that can be reasonably accommodated.\u003C\u002Fp>\n","A simple widget for displaying a link to a meetup.com group.",4724,"2015-09-30T01:53:00.000Z","4.3.34",[18,123,86,87,88],"meetup-widget","http:\u002F\u002Fr3df.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fr3df-meetup-widget.1.0.12.zip",{"attackSurface":127,"codeSignals":239,"taintFlows":294,"riskAssessment":295,"analyzedAt":300},{"hooks":128,"ajaxHandlers":224,"restRoutes":235,"shortcodes":236,"cronEvents":237,"entryPointCount":238,"unprotectedCount":11},[129,135,139,142,147,152,156,159,162,166,170,174,178,182,185,188,192,197,201,204,207,210,213,216,220],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","admin_action_settings_export","run","app\\Dependencies\\easySettingsForWordPress\\Export.php",59,{"type":130,"name":136,"callback":137,"file":138,"line":134},"admin_action_settings_import","import_via_request","app\\Dependencies\\easySettingsForWordPress\\Import.php",{"type":130,"name":140,"callback":141,"file":138,"line":78},"admin_enqueue_scripts","add_script",{"type":143,"name":144,"callback":145,"file":138,"line":146},"filter","upload_mimes","allow_json",188,{"type":130,"name":148,"callback":149,"file":150,"line":151},"admin_menu","add_menu","app\\Dependencies\\easySettingsForWordPress\\Settings.php",158,{"type":130,"name":153,"callback":154,"file":150,"line":155},"admin_init","register_settings",159,{"type":130,"name":153,"callback":157,"file":150,"line":158},"register_fields",160,{"type":130,"name":160,"callback":154,"file":150,"line":161},"rest_api_init",161,{"type":130,"name":153,"callback":163,"file":164,"line":165},"next_meetup_hint_init","next-meetup-hint.php",117,{"type":130,"name":167,"callback":168,"file":164,"line":169},"admin_notices","next_meetup_hint_notice",153,{"type":130,"name":171,"callback":172,"file":164,"line":173},"show_user_profile","next_meetup_user_profile_fields",238,{"type":130,"name":175,"callback":176,"file":164,"line":177},"admin_action_next_meet_hint_remove_lock","next_meetup_user_remove_lock",265,{"type":130,"name":179,"callback":180,"file":164,"line":181},"personal_options_update","next_meetup_save_user_profile_fields",296,{"type":130,"name":183,"callback":180,"file":164,"line":184},"edit_user_profile_update",297,{"type":130,"name":140,"callback":186,"file":164,"line":187},"next_meetup_add_styles_and_js",334,{"type":130,"name":189,"callback":190,"file":164,"line":191},"init","next_meetup_hint_add_settings",580,{"type":143,"name":193,"callback":194,"priority":195,"file":164,"line":196},"plugin_row_meta","next_meetup_hint_add_row_meta_links",10,644,{"type":130,"name":198,"callback":199,"file":164,"line":200},"next_meetup_hint_event_options","next_meetup_hint_add_google_maps_link",670,{"type":130,"name":198,"callback":202,"file":164,"line":203},"next_meetup_hint_add_openstreetmap_link",696,{"type":130,"name":198,"callback":205,"file":164,"line":206},"next_meetup_hint_add_bingmap_link",722,{"type":130,"name":198,"callback":208,"priority":195,"file":164,"line":209},"next_meetup_hint_add_settings_link",732,{"type":130,"name":198,"callback":211,"priority":195,"file":164,"line":212},"next_meetup_hint_add_why",760,{"type":130,"name":189,"callback":214,"file":164,"line":215},"next_meetup_hint_check_version",794,{"type":130,"name":198,"callback":217,"priority":218,"file":164,"line":219},"next_meetup_hint_add_ics",5,834,{"type":130,"name":221,"callback":222,"file":164,"line":223},"admin_action_next_meetup_hint_ics","next_meetup_hint_get_ics",868,[225,231],{"action":226,"nopriv":227,"callback":228,"hasNonce":229,"hasCapCheck":227,"file":138,"line":230},"settings_import_file",false,"import_via_ajax",true,61,{"action":232,"nopriv":227,"callback":233,"hasNonce":229,"hasCapCheck":227,"file":164,"line":234},"next_meetup_hint_dismiss_admin_notice","next_meetup_hint_hide_via_ajax",351,[],[],[],2,{"dangerousFunctions":240,"sqlUsage":241,"outputEscaping":243,"fileOperations":11,"externalRequests":11,"nonceChecks":218,"capabilityChecks":238,"bundledLibraries":293},[],{"prepared":11,"raw":11,"locations":242},[],{"escaped":244,"rawEcho":245,"locations":246},156,22,[247,250,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,284,286,288,290,292],{"file":133,"line":248,"context":249},167,"raw output",{"file":251,"line":252,"context":249},"app\\Dependencies\\easySettingsForWordPress\\Tables\\Table.php",133,{"file":164,"line":254,"context":249},181,{"file":164,"line":256,"context":249},190,{"file":164,"line":258,"context":249},193,{"file":164,"line":260,"context":249},197,{"file":164,"line":262,"context":249},209,{"file":164,"line":264,"context":249},213,{"file":164,"line":266,"context":249},228,{"file":164,"line":268,"context":249},230,{"file":164,"line":270,"context":249},668,{"file":164,"line":272,"context":249},694,{"file":164,"line":274,"context":249},720,{"file":164,"line":276,"context":249},730,{"file":164,"line":278,"context":249},740,{"file":164,"line":280,"context":249},744,{"file":282,"line":283,"context":249},"templates\\event.php",12,{"file":282,"line":285,"context":249},15,{"file":282,"line":287,"context":249},16,{"file":282,"line":289,"context":249},21,{"file":282,"line":291,"context":249},31,{"file":282,"line":291,"context":249},[],[],{"summary":296,"deductions":297},"The \"next-meetup-hint\" v3.1.0 plugin demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The plugin has no known vulnerabilities (CVEs), indicating a history of secure development or prompt patching of any past issues.  The attack surface is relatively small, consisting of only two AJAX handlers, and importantly, both are protected by authentication checks.  The code signals are also encouraging, with no dangerous functions identified, all SQL queries using prepared statements, and a high percentage of output being properly escaped. The absence of file operations and external HTTP requests further reduces potential attack vectors.\n\nHowever, there is a minor area for improvement. While the majority of output is escaped, 12% (or approximately 21 outputs) are not. This represents a potential risk for cross-site scripting (XSS) vulnerabilities if any of these unescaped outputs contain user-supplied or dynamic data. The taint analysis results being clean is a positive sign, suggesting that while some outputs might be unescaped, there are no identified flows where unsanitized data directly reaches these outputs with critical or high severity.  In conclusion, the plugin is well-developed from a security perspective, with robust authentication and data handling practices. The primary weakness lies in the unescaped output, which, although not flagged as critical by taint analysis, warrants attention to achieve a more comprehensive security profile.",[298],{"reason":299,"points":218},"Unescaped output detected","2026-03-17T07:17:17.483Z",{"wat":302,"direct":309},{"assetPaths":303,"generatorPatterns":305,"scriptPaths":306,"versionParams":307},[304],"\u002Fwp-content\u002Fplugins\u002Fnext-meetup-hint\u002Ftemplates\u002Fevent.php",[],[],[308],"next-meetup-hint\u002Ftemplates\u002Fevent.php?ver=",{"cssClasses":310,"htmlComments":311,"htmlAttributes":312,"restEndpoints":318,"jsGlobals":319,"shortcodeOutput":320},[],[],[313,314,315,316,317],"id=\"nextmeetuphint\"","name=\"hide_next_meet_hint\"","id=\"hide_next_meet_hint\"","name=\"next_meet_hint_days\"","id=\"next_meet_hint_days\"",[],[],[]]