[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAA7dOkklME5emwWPDrLQE7xQCSGBHANJ6lpowZphkiw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":140,"fingerprints":321},"civievent-widget","CiviEvent Widget","3.2","Andie Hunt","https:\u002F\u002Fprofiles.wordpress.org\u002Fagh1\u002F","\u003Cp>You can use the CiviEvent widget to add two types of widgets for upcoming public events from CiviCRM.  There’s no limit to the number of widgets you can add of either type.  You can include the widgets in the sidebar like normal, or you can include them via shortcodes in the body of your posts.\u003C\u002Fp>\n\u003Ch4>CiviEvent List Widget\u003C\u002Fh4>\n\u003Cp>This widget is a basic, flexible listing of upcoming events that are marked as public.  You have options to customize the appearance and number of events.  There is the option to add the event’s city, state, and\u002For country to the listing if “Show location” is enabled on the event.\u003C\u002Fp>\n\u003Ch4>Single CiviEvent Widget\u003C\u002Fh4>\n\u003Cp>This widget displays a single public event from CiviCRM.  By default, it will display the first event from the current day or the future, or you can set an offset to skip one or more and display the second or third upcoming event.  You may display the location if “Show location” is enabled on the event.\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Both widgets are available to be inserted into the body of a post using a shortcode.  Use the \u003Ccode>[civievent_widget]\u003C\u002Fcode> shortcode for the events listing and the \u003Ccode>[civievent_single_widget]\u003C\u002Fcode> shortcode for the single next (or offset) event.  The available parameters for the shortcodes are as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>title=\"Your Title\"\u003C\u002Fcode>\u003C\u002Fstrong> The widget title (default: “Upcoming Events” for the list widget, or the event’s title for the single widget).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>summary=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event summary.  Omit the parameter or set it to 0 to hide the summary. \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>limit=5\u003C\u002Fcode>\u003C\u002Fstrong> Display the specified number of events (default: 5).  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>alllink=1\u003C\u002Fcode>\u003C\u002Fstrong> Display “view all” with a link to the page with a full list of public events.  Omit the parameter or set it to 0 to hide the link.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>wtheme=\"mytheme\"\u003C\u002Fcode>\u003C\u002Fstrong> The widget theme (a class added to the widget div).  Set a new one and handle it in your theme’s CSS.  (Default for list widget: “stripe”, with “divider” as an alternative.  Default for single widget: “standard”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>divider=\" | \"\u003C\u002Fcode>\u003C\u002Fstrong> The location field delimiter (default: comma followed by a space).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>city=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s city.  Omit the parameter or set it to 0 to hide the city.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>state=\"abbreviate\"\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s state\u002Fprovince.  Default is “none”, which will display nothing about the state or province.  Display options are “abbreviate” for the state\u002Fprovince abbreviation or “full” for the full name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>country=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s country.  Omit the parameter or set it to 0 to hide the country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>offset=2\u003C\u002Fcode>\u003C\u002Fstrong> Skip the given number of events before displaying the next one (default: 0).  \u003Cem>(Single widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>admin_type=\"simple\"\u003C\u002Fcode>\u003C\u002Fstrong> Whether to use the “simple” (default) or “custom” display options (as appear in the widget settings).  The \u003Ccode>custom_display\u003C\u002Fcode> and \u003Ccode>custom_filter\u003C\u002Fcode> parameters only function alongside \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>.  The \u003Ccode>summary\u003C\u002Fcode>, \u003Ccode>alllink\u003C\u002Fcode>, \u003Ccode>divider\u003C\u002Fcode>, \u003Ccode>city\u003C\u002Fcode>, \u003Ccode>state\u003C\u002Fcode>, and \u003Ccode>country\u003C\u002Fcode> parameters only function when \u003Ccode>admin_type=\"simple\"\u003C\u002Fcode> (or reverting to the default). \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>custom_display='{\"event_title_infolink\":{\"title\":0,\"prefix\":null,\"suffix\":null,\"wrapper\":1},\"description\":{\"title\":1,\"prefix\":null,\"suffix\":null,\"wrapper\":1}}'\u003C\u002Fcode>\u003C\u002Fstrong> Custom options for displaying results when \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>. The value should be an object written in JSON. Each property name should be a field to display, and the property value should be an object with the following properties: \u003Ccode>title\u003C\u002Fcode> (1 or 0: whether to display the field name), \u003Ccode>prefix\u003C\u002Fcode> (\u003Ccode>null\u003C\u002Fcode> or a string with markup to precede the field), \u003Ccode>suffix\u003C\u002Fcode> (\u003Ccode>null\u003C\u002Fcode> or a string with markup to follow the field), and \u003Ccode>wrapper\u003C\u002Fcode> (1 or 0: whether to wrap the field with the default wrapper elements.  You may configure a widget using the standard widget interface, click “Show JSON”, and copy the JSON into this parameter.  If \u003Ccode>custom_display\u003C\u002Fcode> is missing, the listing will revert to displaying in the “simple” mode despite the \u003Ccode>admin_type\u003C\u002Fcode> value.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>custom_filter='{\"start_date\": {\">=\": \"2015-12-16\"}, \"is_public\": 1, \"options\": {\"sort\": \"start_date ASC\"}}'\u003C\u002Fcode>\u003C\u002Fstrong> Custom options for filtering results when \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>. The value should be an object written in JSON.  The object should be a valid set of parameters for the CiviCRM API.  The default is to list all public events starting on today’s date or later, sorted by start date ascending.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>event_type_id=3\u003C\u002Fcode>\u003C\u002Fstrong> Display Event with event type id 3 (default: show all event).  \u003Cem>(only work with admin_type=”simple”.)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Further Notes\u003C\u002Fh4>\n\u003Cp>This plugin requires CiviCRM 4.3 or higher to function.  It is only supported with CiviCRM 4.6 or higher.\u003C\u002Fp>\n\u003Cp>Read more at https:\u002F\u002Faghstrategies.com\u002Fcivievent-widget\u003C\u002Fp>\n","Display widgets for CiviCRM events: the next public event or a whole list. Embed widgets as shortcodes, too!",200,8245,80,1,"2018-06-15T17:39:00.000Z","4.9.29","3.3","",[20,21,22,23,24],"civicrm","crm","event","events","nonprofit","http:\u002F\u002Fwww.aghstrategies.com\u002Fcivievent-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcivievent-widget.3.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"agh1",30,84,"2026-04-05T15:04:52.381Z",[38,56,74,93,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":54,"download_link":55,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"neoncrm-events-widget","NeonCRM Events Widget","0.20","colinpizarek","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolinpizarek\u002F","\u003Cp>Display a list of upcoming events in a widget, retrieved from your NeonCRM system. Limit your list of events to a specific campaign\u003Cbr \u002F>\nor category.\u003C\u002Fp>\n\u003Cp>Requires PHP 5.2.\u003C\u002Fp>\n","Displays a feed of upcoming events retrieved from NeonCRM.",10,2932,4,"2018-02-12T20:58:00.000Z","4.0",[21,23,52,53,24],"neon","neoncrm","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fneoncrm-events-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fneoncrm-events-widget.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":28,"num_ratings":28,"last_updated":66,"tested_up_to":16,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":18,"download_link":73,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"orcas-civicrm-event-list","CiviCRM Event List","0.2.3","orcasdev","https:\u002F\u002Fprofiles.wordpress.org\u002Forcasdev\u002F","\u003Cp>Show all your Events managed with CiviCRM in your frontend.\u003C\u002Fp>\n\u003Cp>We are not part of the CiviCRM-Team so we can not support CiviCRM related questions.\u003C\u002Fp>\n\u003Ch3>Note\u003C\u002Fh3>\n\u003Cp>This Plugin is still alpha and work in progress.\u003Cbr \u002F>\nSo if something does not work properly leave a comment with your wordpress and your CiviCRM version.\u003Cbr \u002F>\nWe will try to fix issues as soon as possible.\u003C\u002Fp>\n\u003Cp>You can also post suggestions for new Features.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>You can use the Plugin with the shortcode\u003Cbr \u002F>\n[civicrm-event-list]\u003C\u002Fp>\n\u003Ch3>Change Notes\u003C\u002Fh3>\n\u003Cp>0.2.2\u003C\u002Fp>\n\u003Cp>First Realease\u003C\u002Fp>\n\u003Cp>0.2.3\u003C\u002Fp>\n\u003Cp>Fixed warning, when plugin was activated\u003Cbr \u002F>\nOnly loads Events, when shortcode is rendered\u003C\u002Fp>\n","Show all your Events managed with CiviCRM in your frontend.",40,2330,"2018-02-12T10:09:00.000Z","4.9.2","7.0.22",[20,22,70,71,72],"eventlist","frontend","list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forcas-civicrm-event-list.0.2.3.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":28,"downloaded":82,"rating":28,"num_ratings":28,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":18,"download_link":91,"security_score":92,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"nonprofit-manager","Nonprofit Manager","1.1.3","Eric Rosenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Feric1985\u002F","\u003Cp>Nonprofit Manager is an all-in-one solution designed to help nonprofit organizations manage their operations directly from WordPress. Whether you’re running a small community organization or a larger nonprofit, this plugin provides the essential tools you need to succeed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Membership Management\u003C\u002Fstrong> – Track members, manage membership levels, and keep your community organized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donation Processing\u003C\u002Fstrong> – Accept one-time and recurring donations with popular payment gateways\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Newsletters\u003C\u002Fstrong> – Create and send beautiful email campaigns with Gutenberg block editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Calendar\u003C\u002Fstrong> – Manage and promote nonprofit events with an integrated calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Forms\u003C\u002Fstrong> – Customizable membership signup and donation forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAPTCHA Protection\u003C\u002Fstrong> – Support for Cloudflare Turnstile and Google reCAPTCHA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Email Newsletter Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg-powered email template builder\u003C\u002Fli>\n\u003Cli>Reusable email headers and footers\u003C\u002Fli>\n\u003Cli>Newsletter templates with [email_content] placeholder\u003C\u002Fli>\n\u003Cli>Send test emails before publishing\u003C\u002Fli>\n\u003Cli>Email tracking (opens and clicks)\u003C\u002Fli>\n\u003Cli>Rate limiting to prevent server overload\u003C\u002Fli>\n\u003Cli>CAN-SPAM compliance footer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payment Gateways:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PayPal (Email Link & Smart Button SDK)\u003C\u002Fli>\n\u003Cli>Venmo\u003C\u002Fli>\n\u003Cli>Stripe (Pro)\u003C\u002Fli>\n\u003Cli>Recurring donations (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upgrade to Nonprofit Manager Pro for advanced capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced reporting and analytics\u003C\u002Fli>\n\u003Cli>Recurring donation management\u003C\u002Fli>\n\u003Cli>Custom member fields\u003C\u002Fli>\n\u003Cli>Email automation workflows\u003C\u002Fli>\n\u003Cli>Advanced member segmentation\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive nonprofit management solution for memberships, donations, newsletters, and events.",202,"2025-11-22T16:27:00.000Z","6.8.5","6.0","7.4",[88,89,23,90,24],"donations","email","membership","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnonprofit-manager.1.1.3.zip",100,{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":86,"tags":108,"homepage":18,"download_link":112,"security_score":113,"vuln_count":114,"unpatched_count":28,"last_vuln_date":115,"fetched_at":30},"the-events-calendar","The Events Calendar","6.15.17.1","StellarWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fstellarwp\u002F","\u003Cp>Easily create and manage an events calendar on your WordPress site with \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">The Events Calendar\u003C\u002Fa> free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"The Events Calendar\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F425323974?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>Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable.\u003C\u002Fp>\n\u003Ch4>📅 The #1 Calendar for WordPress\u003C\u002Fh4>\n\u003Cp>See the calendar in action on our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajs\" rel=\"nofollow ugc\">demo experience\u003C\u002Fa>. Just getting started? Read through the \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2d\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa> to get set up.\u003C\u002Fp>\n\u003Cp>Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check out \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">Events Calendar Pro\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2a\" rel=\"nofollow ugc\">more add-ons\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes.\u003C\u002Fp>\n\u003Cp>Want to add your personal touch? Use The Events Calendar 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. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. 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>Our feature-rich plugin comes with everything you need to create and manage your calendar.\u003C\u002Fp>\n\u003Cp>✔️ Rapidly create events\u003Cbr \u002F>\n✔️ Saved venues & organizers\u003Cbr \u002F>\n✔️ Calendar month view with tooltips\u003Cbr \u002F>\n✔️ Event List view\u003Cbr \u002F>\n✔️ Day view\u003Cbr \u002F>\n✔️ Block Editor support\u003Cbr \u002F>\n✔️ Event search\u003Cbr \u002F>\n✔️ Google maps\u003Cbr \u002F>\n✔️ Widget: Upcoming events list\u003Cbr \u002F>\n✔️ Events Taxonomies (Categories & Tags)\u003Cbr \u002F>\n✔️ Google Calendar and iCal exporting\u003Cbr \u002F>\n✔️ WP REST API endpoints\u003Cbr \u002F>\n✔️ Completely ajaxified for super smooth browsing\u003Cbr \u002F>\n✔️ Completely responsive from mobile to tablet to desktop\u003Cbr \u002F>\n✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.\u003Cbr \u002F>\n✔️ Increase your SEO with JSON-LD Structured Data\u003Cbr \u002F>\n✔️ Internationalized & translated\u003Cbr \u002F>\n✔️ Multiple stylesheets to improve integration\u003Cbr \u002F>\n✔️ Extensive template tags for customization\u003Cbr \u002F>\n✔️ Hooks & filters galore\u003Cbr \u002F>\n✔️ Caching support\u003Cbr \u002F>\n✔️ Debug mode for developers\u003Cbr \u002F>\n✔️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">Library of extensions\u003C\u002Fa>\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\u002F2l\" rel=\"nofollow ugc\">The Events Calendar New User Primer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2m\" rel=\"nofollow ugc\">The Themer’s Guide to The Events Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have any questions about this plugin, you can post a thread in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\" rel=\"ugc\">WordPress.org forum\u003C\u002Fa>. Please search existing threads before starting a new one.\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 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wn\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Our Free Plugins:\u003C\u002Fp>\n\u003Cp>🎟️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-tickets\u002F\" rel=\"ugc\">Event Tickets\u003C\u002Fa>\u003Cbr \u002F>\n📐 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-post-manager\u002F\" rel=\"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 Events\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 The Events Calendar, check out our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2p\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa>. It will have you creating events 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\u002Ftheeventscalendar.com\u002Frelease-schedule\u002F\" rel=\"nofollow ugc\">Release Schedule\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheeventscalendar.com\u002Fknown-issues\u002F\" rel=\"nofollow ugc\">Known Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2t\" 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\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar 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 Events Calendar Pro.\u003C\u002Fp>\n\u003Cp>Still have a question? Shoot us an email at support@theeventscalendar.com.\u003C\u002Fp>\n","The Events Calendar: #1 calendar plugin for WordPress. Create\u002Fmanage events (virtual too!) on your site with the free plugin.",700000,80492478,86,2427,"2026-03-09T13:37:00.000Z","6.9.4","6.7",[109,22,23,110,111],"calendar","organizer","schedule","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-events-calendar.6.15.17.1.zip",82,25,"2026-03-09 14:40:15",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":106,"requires_at_least":129,"requires_php":86,"tags":130,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":138,"last_vuln_date":139,"fetched_at":30},"latepoint","LatePoint – Calendar Booking Plugin for Appointments and Events","5.2.11","LatePoint","https:\u002F\u002Fprofiles.wordpress.org\u002Flatepoint\u002F","\u003Cp>\u003Cstrong>LatePoint – The Lightweight Appointment Booking Plugin for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>★★★★★\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fs5lcrXFWQcw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flatepoint.com\u002Fchangelog\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">What’s New\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wwQ5EwEln6E&utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Video Tutorial\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002Fsupport\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Get Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>LatePoint is a simple yet lightweight and powerful appointment booking plugin for WordPress. Built for service-based businesses, it helps your customers book appointments in just a few clicks, without the back-and-forth emails or clunky booking systems.\u003C\u002Fp>\n\u003Cp>Whether you’re a coach, salon, consultant, or clinic, if your business runs on bookings, LatePoint makes it easy to manage your schedule, take payments, and let clients book online 24\u002F7.\u003C\u002Fp>\n\u003Cp>Set it up in 10 minutes. Look professional. Automate the boring stuff. Let LatePoint handle the heavy lifting so you can focus on your business.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.zipwp.com\u002Fblueprint\u002Flatepoint-demo-m00?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Try the Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What You Can Do With LatePoint\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Let customers book appointments online 24\u002F7\u003C\u002Fli>\n\u003Cli>Manage your calendar and availability with ease\u003C\u002Fli>\n\u003Cli>Accept payments with Stripe (Braintree, Flutterwave, MercadoPago, Molie, PayPal, Paystack, RazorPay, Square, Woo, SureCart available in Pro)\u003C\u002Fli>\n\u003Cli>Sync with Google Calendar (Pro)\u003C\u002Fli>\n\u003Cli>Offer in-person or virtual sessions (Zoom\u002FGoogle Meet with Pro)\u003C\u002Fli>\n\u003Cli>Support for multiple staff, services, and locations\u003C\u002Fli>\n\u003Cli>Send automatic confirmations and reminders\u003C\u002Fli>\n\u003Cli>Customize booking forms to collect the info you need\u003C\u002Fli>\n\u003Cli>Provide a customers dashboard to manage bookings (Pro)\u003C\u002Fli>\n\u003Cli>View and control everything from a unified admin dashboard\u003C\u002Fli>\n\u003Cli>Use coupons, addons, and follow-ups to boost engagement (Pro)\u003C\u002Fli>\n\u003Cli>Let customers book multiple appointments at once (Booking Cart – Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpastra.com\u002Freview\u002Flatepoint-review\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">LatePoint Review: Is It the Right Booking Plugin for Your Service?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Who Is LatePoint For?\u003C\u002Fh3>\n\u003Cp>LatePoint is trusted by freelancers, studios, agencies, and small business owners across many industries. If your business runs on appointments, LatePoint can save you time and make your life easier.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Salons & Studios\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run a personal care studio, hair or nail salon, spa, massage therapist or tattoo studio, you’ll know how important it is to avoid no-shows, double-bookings, and awkward payment moments.\u003C\u002Fp>\n\u003Cp>With LatePoint:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customers can book online anytime\u003C\u002Fli>\n\u003Cli>You can send automatic reminders so clients actually show up\u003C\u002Fli>\n\u003Cli>Accept payments upfront or after the session\u003C\u002Fli>\n\u003Cli>Sync your bookings with Google Calendar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=IWbBoEyXklI&utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">▶️ How To Set Up LatePoint for Salons\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coaches, Consultants & Trainers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run 1:1 sessions, group coaching, or online workshops, LatePoint keeps your schedule organized and sessions full.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let clients pick time slots based on availability\u003C\u002Fli>\n\u003Cli>Offer in-person or Zoom sessions\u003C\u002Fli>\n\u003Cli>Sell service packages and recurring appointments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Clinics, Therapists & Healthcare Pros\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For medical, wellness, or therapy practices, LatePoint helps you stay professional while giving patients a smooth experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect patient information with custom fields\u003C\u002Fli>\n\u003Cli>Offer multiple services with different specialists\u003C\u002Fli>\n\u003Cli>Manage multiple staff calendars and locations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Education & Classes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re a tutor, language teacher, or run in-person classes, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let students book 1:1 or group sessions\u003C\u002Fli>\n\u003Cli>Limit bookings to your preferred hours\u003C\u002Fli>\n\u003Cli>Automate reminders and payments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Local Services & Agencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Photographers, cleaners, auto services, repair shops, if your business depends on appointments, LatePoint makes it simple.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show real-time availability\u003C\u002Fli>\n\u003Cli>Set different schedules by service or team member\u003C\u002Fli>\n\u003Cli>Let clients book 24\u002F7, no calls or emails needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Makes LatePoint Unique?\u003C\u002Fh3>\n\u003Cp>LatePoint isn’t just another booking plugin, it’s designed to solve real-world scheduling problems with a smart, flexible approach.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose-built for service providers:\u003C\u002Fstrong> From solo pros to teams across locations, LatePoint adapts to your business.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick to launch, simple to manage:\u003C\u002Fstrong> The built-in onboarding wizard walks you through the entire setup. You’ll go from install to taking bookings in under 10 minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-first booking experience:\u003C\u002Fstrong> Clients see clean, intuitive forms that work beautifully on phones, tablets, and desktops. Fewer clicks = fewer drop-offs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation built-in:\u003C\u002Fstrong> LatePoint handles confirmations, reminders, follow-ups, and payments. Skip the admin and focus on delivering your services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Affordable, with a forever-free plan:\u003C\u002Fstrong> You won’t get trapped in expensive subscriptions. Start with the free version, and upgrade when you need advanced features.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native to WordPress:\u003C\u002Fstrong> Built to feel like a natural part of your site, LatePoint works with most popular themes and page builders out of the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install the plugin:\u003C\u002Fstrong> Download LatePoint from the WordPress plugin repository and activate it on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete the setup wizard:\u003C\u002Fstrong> Walk through a simple onboarding process to set your timezone, services, staff, and availability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize your booking form:\u003C\u002Fstrong> Add custom fields to collect the information you need before a session. Choose which details to make required or optional.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add booking to your site:\u003C\u002Fstrong> Use a shortcode or LatePoint widget to place the booking interface into any page or post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start accepting bookings:\u003C\u002Fstrong> Customers can now see your real-time availability, book appointments, pay (Pro), and receive confirmation emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage everything in your dashboard:\u003C\u002Fstrong> View and manage appointments, customer information, payments, and notifications directly from your WordPress admin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdocs.latepoint.com\u002Fgetting-started-with-latepoint\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Follow the Step-by-Step Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features You’ll Love\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Visual booking form builder\u003C\u002Fstrong> – Customize steps, services, and fields without touching code\u003Cbr \u002F>\n✅ \u003Cstrong>Multi-step appointment scheduling\u003C\u002Fstrong> – Clean, intuitive customer experience\u003Cbr \u002F>\n✅ \u003Cstrong>Multiple services, agents & locations\u003C\u002Fstrong> – Set schedules, prices, and availability per agent or location\u003Cbr \u002F>\n✅ \u003Cstrong>Customer dashboard\u003C\u002Fstrong> – Customers can view and manage bookings, cancel and reschedule\u003Cbr \u002F>\n✅ \u003Cstrong>Admin dashboard\u003C\u002Fstrong> – Full calendar view with filters for appointments, agents, and locations\u003Cbr \u002F>\n✅ \u003Cstrong>Google Calendar sync\u003C\u002Fstrong> – Keep everything up to date across platforms\u003Cbr \u002F>\n✅ \u003Cstrong>Built-in notifications\u003C\u002Fstrong> – Email, SMS, and WhatsApp notifications out of the box\u003Cbr \u002F>\n✅ \u003Cstrong>Online payments\u003C\u002Fstrong> – Connect Stripe or PayPal to accept payments during booking\u003Cbr \u002F>\n✅ \u003Cstrong>Booking cart\u003C\u002Fstrong> – Let customers book multiple appointments at once\u003C\u002Fp>\n\u003Ch3>Want To Unlock More?\u003C\u002Fh3>\n\u003Cp>LatePoint comes with a solid set of features in the free version, perfect if you’re just getting started. But if you’re managing multiple team members, need advanced scheduling logic, or want to offer online payments and video calls, the Pro version gives you that extra power.\u003C\u002Fp>\n\u003Cp>Here’s what you unlock with LatePoint Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add unlimited agents and services\u003C\u002Fli>\n\u003Cli>Accept payments using other methods, such as PayPal\u003C\u002Fli>\n\u003Cli>Zoom and Google Meet integration\u003C\u002Fli>\n\u003Cli>Set up advanced availability rules and service durations\u003C\u002Fli>\n\u003Cli>Send custom reminders and follow-ups\u003C\u002Fli>\n\u003Cli>Support for deposits, coupons, and recurring bookings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1AcjnUEKGhM0ySAgm7ZKRt-PSqlJ05eZk1JiuL5ToGRs\u002Fedit?usp=sharing\" rel=\"nofollow ugc\">See the Full Free vs Pro Feature Comparison\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Flatepoint.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=plugin_listing&utm_campaign=free_plugin\" rel=\"nofollow ugc\">Check Out LatePoint Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Works With Your Stack\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with most Popular WordPress themes (Astra, Kadence, GeneratePress and others)\u003C\u002Fli>\n\u003Cli>Fully compatible with Elementor, Gutenberg, and page builders\u003C\u002Fli>\n\u003Cli>LatePoint is compatible with WooCommerce but doesn’t need it to work\u003C\u002Fli>\n\u003Cli>Extendable with official LatePoint add-ons (Zoom, WhatsApp, Packages, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocks\u003C\u002Fh3>\n\u003Cp>This plugin provides 6 blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customer dashboard:\u003C\u002Fstrong> Adds a customer dashboard for LatePoint\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking button:\u003C\u002Fstrong> Adds a booking button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List of resources:\u003C\u002Fstrong> Adds a list of bookable resources by type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking form:\u003C\u002Fstrong> Adds a LatePoint booking form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer login:\u003C\u002Fstrong> Adds a customer login form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Latepoint calendar:\u003C\u002Fstrong> Adds a calendar of events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Trusted by 21,000+ Businesses\u003C\u002Fh3>\n\u003Cp>LatePoint has over 1,300 five-star reviews and is trusted by businesses worldwide, including the Nigerian Embassy, fitness chains, and solo freelancers.\u003C\u002Fp>\n\u003Cp>If you want a modern, effortless way to let your customers book online, give LatePoint a try today.\u003C\u002Fp>\n","Optimize your appointment scheduling with our plugin. Sync calendars, automate reminders, and keep your bookings organized.",100000,745803,98,74,"2026-03-10T07:15:00.000Z","6.5",[131,132,109,23,133],"appointments","booking","scheduling","https:\u002F\u002Flatepoint.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatepoint.5.2.11.zip",20,19,2,"2026-03-23 00:00:00",{"attackSurface":141,"codeSignals":161,"taintFlows":308,"riskAssessment":309,"analyzedAt":320},{"hooks":142,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":160,"entryPointCount":138,"unprotectedCount":28},[143],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","widgets_init","closure","civievent-widget.php",31,[],[],[152,157],{"tag":153,"callback":154,"file":155,"line":156},"civievent_single_widget","civievent_single_widget_shortcode","civievent-single-widget.php",67,{"tag":158,"callback":159,"file":147,"line":103},"civievent_widget","civievent_widget_shortcode",[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":307},[],{"prepared":28,"raw":28,"locations":164},[],{"escaped":166,"rawEcho":167,"locations":168},24,79,[169,172,174,176,178,180,182,184,186,188,189,191,193,194,196,198,199,201,203,205,206,208,210,212,213,215,216,218,220,222,223,225,226,228,230,232,234,236,238,240,241,243,245,246,248,250,251,253,254,256,257,259,261,263,265,267,268,270,272,274,275,277,278,280,282,284,285,287,288,290,292,293,295,297,299,301,302,304,306],{"file":155,"line":170,"context":171},179,"raw output",{"file":155,"line":173,"context":171},180,{"file":155,"line":175,"context":171},181,{"file":155,"line":177,"context":171},182,{"file":155,"line":179,"context":171},197,{"file":155,"line":181,"context":171},205,{"file":155,"line":183,"context":171},206,{"file":155,"line":185,"context":171},222,{"file":155,"line":187,"context":171},223,{"file":155,"line":187,"context":171},{"file":155,"line":190,"context":171},227,{"file":155,"line":192,"context":171},228,{"file":155,"line":192,"context":171},{"file":155,"line":195,"context":171},232,{"file":155,"line":197,"context":171},233,{"file":155,"line":197,"context":171},{"file":155,"line":200,"context":171},237,{"file":155,"line":202,"context":171},238,{"file":155,"line":204,"context":171},240,{"file":155,"line":204,"context":171},{"file":155,"line":207,"context":171},241,{"file":155,"line":209,"context":171},244,{"file":155,"line":211,"context":171},245,{"file":155,"line":211,"context":171},{"file":155,"line":214,"context":171},251,{"file":155,"line":214,"context":171},{"file":155,"line":217,"context":171},252,{"file":155,"line":219,"context":171},255,{"file":155,"line":221,"context":171},256,{"file":155,"line":221,"context":171},{"file":155,"line":224,"context":171},259,{"file":155,"line":224,"context":171},{"file":155,"line":227,"context":171},260,{"file":147,"line":229,"context":171},366,{"file":147,"line":231,"context":171},433,{"file":147,"line":233,"context":171},441,{"file":147,"line":235,"context":171},442,{"file":147,"line":237,"context":171},477,{"file":147,"line":239,"context":171},478,{"file":147,"line":239,"context":171},{"file":147,"line":242,"context":171},481,{"file":147,"line":244,"context":171},482,{"file":147,"line":244,"context":171},{"file":147,"line":247,"context":171},486,{"file":147,"line":249,"context":171},487,{"file":147,"line":249,"context":171},{"file":147,"line":252,"context":171},490,{"file":147,"line":252,"context":171},{"file":147,"line":255,"context":171},491,{"file":147,"line":255,"context":171},{"file":147,"line":258,"context":171},492,{"file":147,"line":260,"context":171},493,{"file":147,"line":262,"context":171},496,{"file":147,"line":264,"context":171},497,{"file":147,"line":266,"context":171},499,{"file":147,"line":266,"context":171},{"file":147,"line":269,"context":171},500,{"file":147,"line":271,"context":171},503,{"file":147,"line":273,"context":171},504,{"file":147,"line":273,"context":171},{"file":147,"line":276,"context":171},510,{"file":147,"line":276,"context":171},{"file":147,"line":279,"context":171},511,{"file":147,"line":281,"context":171},514,{"file":147,"line":283,"context":171},515,{"file":147,"line":283,"context":171},{"file":147,"line":286,"context":171},518,{"file":147,"line":286,"context":171},{"file":147,"line":289,"context":171},519,{"file":147,"line":291,"context":171},521,{"file":147,"line":291,"context":171},{"file":147,"line":294,"context":171},522,{"file":147,"line":296,"context":171},528,{"file":147,"line":298,"context":171},529,{"file":147,"line":300,"context":171},530,{"file":147,"line":300,"context":171},{"file":147,"line":303,"context":171},535,{"file":147,"line":305,"context":171},536,{"file":147,"line":305,"context":171},[],[],{"summary":310,"deductions":311},"The \"civievent-widget\" v3.2 plugin demonstrates a generally good security posture, with no recorded vulnerabilities or critical findings in taint analysis. The complete absence of dangerous functions, file operations, and external HTTP requests is commendable. All SQL queries are properly prepared, which mitigates the risk of SQL injection. However, there are significant concerns regarding output escaping, with only 23% of outputs being properly escaped. This leaves the plugin vulnerable to cross-site scripting (XSS) attacks, where malicious scripts could be injected and executed in users' browsers. The lack of nonce checks and capability checks on the identified entry points (shortcodes) is also a weakness, although the attack surface is small. The absence of vulnerability history suggests the plugin may be well-maintained or has not been a target of significant exploitation, but this does not negate the risks identified in the static analysis.",[312,315,318],{"reason":313,"points":314},"Low percentage of properly escaped output",8,{"reason":316,"points":317},"Missing nonce checks on entry points",5,{"reason":319,"points":317},"Missing capability checks on entry points","2026-03-16T20:24:56.737Z",{"wat":322,"direct":329},{"assetPaths":323,"generatorPatterns":325,"scriptPaths":326,"versionParams":327},[324],"\u002Fwp-content\u002Fplugins\u002Fcivievent-widget\u002Fcivievent-widget.css",[],[],[328],"civievent-widget.css?ver=",{"cssClasses":330,"htmlComments":332,"htmlAttributes":354,"restEndpoints":368,"jsGlobals":369,"shortcodeOutput":370},[4,331],"civievent-widget-list",[333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353],"Copyright 2013-2015 AGH Strategies, LLC","This program is free software; you can redistribute it and\u002For modify","This program is distributed in the hope that it will be useful,","You should have received a copy of the GNU Affero General Public License","The widget class.","Version of CiviCRM (to warn those with old versions).","CiviCRM basepage for Wordpress","CiviCRM date format","CiviCRM time format","Default parameter values","Fields available for events","Whether this is actually displaying as a shortcode section, not a real widget","Construct the basic widget object.","Widget actual processes.","Common features to both widgets.","Build the widget","Widget arguments.","Widget instance.","Get the custom display params.","Make sure only legit fields are sent.","Get custom filters.",[355,356,357,358,359,360,361,362,363,364,365,366,367],"data-widget-title","data-widget-summary","data-widget-limit","data-widget-alllink","data-widget-wtheme","data-widget-divider","data-widget-city","data-widget-state","data-widget-country","data-widget-admin_type","data-widget-custom_display","data-widget-custom_filter","data-widget-event_type_id",[],[],[371,372],"\u003Cdiv class=\"civievent-widget\">","\u003Cdiv class=\"civievent-widget-list\">"]