[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3xcAgBoH1k_kr1u7isnbXiq3sHhRF0uDsh-OwceifLI":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":23,"download_link":24,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":134,"fingerprints":269},"pronamic-events","Pronamic Events","1.4.0","Pronamic","https:\u002F\u002Fprofiles.wordpress.org\u002Fpronamic\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pronamic.eu\u002F\" rel=\"nofollow ugc\">Pronamic\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpronamic\u002Fwp-pronamic-events\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin uses custom post types to add some Events functionality. Pronamic Events allows you to add, edit and remove events.\u003C\u002Fp>\n\u003Ch4>Template Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Start Date\n\u003Cul>\n\u003Cli>pronamic_get_the_start_date( $format = null )\u003C\u002Fli>\n\u003Cli>pronamic_the_start_date( $format = null )\u003C\u002Fli>\n\u003Cli>pronamic_has_start_date()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>End Date\n\u003Cul>\n\u003Cli>pronamic_get_the_end_date( $format = null )\u003C\u002Fli>\n\u003Cli>pronamic_the_end_date( $format = null )\u003C\u002Fli>\n\u003Cli>pronamic_has_end_date()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Location\n\u003Cul>\n\u003Cli>pronamic_get_the_location()\u003C\u002Fli>\n\u003Cli>pronamic_the_location()\u003C\u002Fli>\n\u003Cli>pronamic_has_location()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Meta Keys\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>_pronamic_start_date\u003C\u002Fli>\n\u003Cli>_pronamic_end_date\u003C\u002Fli>\n\u003Cli>_pronamic_location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Gravity Forms\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"http:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgravity-forms-custom-post-types\u002F\" rel=\"ugc\">Gravity Forms + Custom Post Types\u003C\u002Fa>\u003Cbr \u002F>\nyou can create an form to create event posts. In most cases you also want to automatic fill in the event start date, end date\u003Cbr \u002F>\nand location. You can set this up by checking one of the options on the date\u002Ftime fields.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Is Event Start Date\u003C\u002Fli>\n\u003Cli>Is Event Start Time\u003C\u002Fli>\n\u003Cli>Is Event End Date\u003C\u002Fli>\n\u003Cli>Is Event End Time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the other fields you can add Custom Fields from the Post Fields\u003Cbr \u002F>\nsection and give them the correct custom field names:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Location – Field Type = Text, Name = _pronamic_location\u003C\u002Fli>\n\u003Cli>Website – Field Type = Website, Name = _pronamic_event_url\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>php ~\u002Fwp\u002Fsvn\u002Fi18n-tools\u002Fmakepot.php wp-plugin ~\u002Fwp\u002Fgit\u002Fpronamic-events ~\u002Fwp\u002Fgit\u002Fpronamic-events\u002Flanguages\u002Fpronamic_events.pot\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pronamic.eu\u002F\" rel=\"nofollow ugc\">Pronamic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.remcotolsma.nl\u002F\" rel=\"nofollow ugc\">Remco Tolsma\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.kareljantolsma.nl\u002F\" rel=\"nofollow ugc\">Karel-Jan Tolsma\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdaringfireball.net\u002Fprojects\u002Fmarkdown\u002Fsyntax\" title=\"Markdown is what the parser uses to process much of the readme file\" rel=\"nofollow ugc\">Markdown’s Syntax Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pronamic plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpronamic-google-maps\u002F\" rel=\"ugc\">Pronamic Google Maps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgravityforms-nl\u002F\" rel=\"ugc\">Gravity Forms (nl)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpronamic-page-widget\u002F\" rel=\"ugc\">Pronamic Page Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpronamic-page-teasers\u002F\" rel=\"ugc\">Pronamic Page Teasers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmaildit\u002F\" rel=\"ugc\">Maildit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpronamic-framework\u002F\" rel=\"ugc\">Pronamic Framework\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpronamic-ideal\u002F\" rel=\"ugc\">Pronamic iDEAL\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Pronamic Events is a basic plugin to add some Events functionality.",90,16747,100,1,"2025-08-08T11:31:00.000Z","6.8.5","3.0","5.4",[20,21,22],"agenda","events","pronamic","https:\u002F\u002Fwww.pronamic.eu\u002Fplugins\u002Fpronamic-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpronamic-events.1.4.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":22,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},15,5460,98,6,99,"2026-04-04T15:34:20.657Z",[37,57,74,91,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"events-as-posts","Events as Posts","0.5.9","Ambrogio Piredda","https:\u002F\u002Fprofiles.wordpress.org\u002Forbam7819\u002F","\u003Cp>\u003Cstrong>Events as Posts\u003C\u002Fstrong> is a simple plugin that allows you to post events as if they were normal posts, but with added fields like date, time and location.\u003C\u002Fp>\n\u003Cp>It also allows you to display \u003Cstrong>lists of events\u003C\u002Fstrong> everywhere on your site using a shortcode. You can choose if you want to display future, past or all the events, and also the number of events and of which category.\u003C\u002Fp>\n","A simple plugin that allows you to post events on your site.",300,9789,2,"2019-12-14T09:18:00.000Z","5.3.21","4.8",[20,52,53,21],"event","event-list","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-as-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-as-posts.0.5.9.zip",85,{"slug":58,"name":59,"version":60,"author":58,"author_profile":61,"description":62,"short_description":63,"active_installs":45,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"openagenda","OpenAgenda","3.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fopenagenda\u002F","\u003Cp>Display calendars from https:\u002F\u002Fopenagenda.com on your site.\u003C\u002Fp>\n\u003Ch3>Basic usage\u003C\u002Fh3>\n\u003Cp>This WordPress plugin allows you to embed any calendar hosted on \u003Ca href=\"https:\u002F\u002Fopenagenda.com\" rel=\"nofollow ugc\">https:\u002F\u002Fopenagenda.com\u003C\u002Fa> on your WordPress site.\u003C\u002Fp>\n\u003Cp>Upon activation, the plugin creates a new post type named \u003Cem>Calendars\u003C\u002Fem>. Just create a new calendar, provide the UID of the calendar you wish to display in the calendar settings box, and that’s it !\u003C\u002Fp>\n\u003Cp>You can leave the content area for this calendar empty, as it will be populated automatically with your events !\u003C\u002Fp>\n\u003Cp>Your events are automatically inserted after your content. If you wish to control where your events will be listed, just use the shortcode \u003Ccode>[openagenda]\u003C\u002Fcode> in your content.\u003C\u002Fp>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>General settings can be found under the \u003Cem>Calendar > Settings\u003C\u002Fem> entry in the admin menu.\u003C\u002Fp>\n\u003Cp>All data related to your API key or calendars can be found on https:\u002F\u002Fopenagenda.com.\u003C\u002Fp>\n\u003Cp>The settings are divided into two tabs: General and Integrations.\u003C\u002Fp>\n\u003Ch3>General settings\u003C\u002Fh3>\n\u003Cp>The General settings page provides the following settings :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>OpenAgenda API key\u003C\u002Fem> : Your user API key. \u003Cstrong>Providing your account API key is required for the plugin to work properly.\u003C\u002Fstrong> It can be found in your account on \u003Ca href=\"https:\u002F\u002Fopenagenda.com\" rel=\"nofollow ugc\">https:\u002F\u002Fopenagenda.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>Allow for embedded content\u003C\u002Fem> : If your events contain embedded content, tick this box to allow the corresponding HTML tags.\u003C\u002Fli>\n\u003Cli>\u003Cem>Load default stylesheets\u003C\u002Fem> : The plugin provides very basic styling and depends heavily on your theme’s styles. Disable this to rely 100% on your theme styles.\u003C\u002Fli>\n\u003Cli>\u003Cem>Legacy templates\u003C\u002Fem> : Templates have been updated in 3.0.0. Check this option to continue using legacy templates.\u003C\u002Fli>\n\u003Cli>\u003Cem>Cache duration\u003C\u002Fem> : For performance reasons, basic requests to OpenAgenda are temporarily kept in cache. This settings controls the time to keep them cached, in seconds.\u003C\u002Fli>\n\u003Cli>\u003Cem>Default event image\u003C\u002Fem> : Choose an image to use in case events do not have one.\u003C\u002Fli>\n\u003Cli>\u003Cem>Delete all calendar content on uninstall ?\u003C\u002Fem> : controls whether you want to delete all your calendars on uninstall.\u003C\u002Fli>\n\u003Cli>\u003Cem>Delete all options on uninstall ?\u003C\u002Fem> : controls whether you want to delete all your calendar settings on uninstall.\u003C\u002Fli>\n\u003Cli>\u003Cem>Allow OpenAgenda to collect usage stats ?\u003C\u002Fem> : controls whether you want to send CMS used and site URL to OpenAgenda, for statistic purposes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations settings\u003C\u002Fh3>\n\u003Cp>The \u003Cem>Integrations\u003C\u002Fem> tab allows you to fine tune settings for various third party services the plugin uses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OpenStreetmap integration settings :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Default map tiles link\u003C\u002Fem> : This is the map tile used for the various maps displayed by the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cem>Default map tiles attribution link\u003C\u002Fem> : this is the default attribution link placed on OpenStreetMaps.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>CloudImage integration settings :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>CloudImage API key\u003C\u002Fem> : If you wish to use CloudImage to serve your images, enter your API key here.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Permalinks settings\u003C\u002Fh3>\n\u003Cp>In the \u003Cem>Permalinks\u003C\u002Fem> settings, you can change the prefix for your calendar pages. You cannot leave this blank as your URLs will conflict with WordPress’ default pages and posts.\u003C\u002Fp>\n\u003Cp>In the \u003Cem>Settings > Reading\u003C\u002Fem> section, you can set a calendar page as your front page. Note that it will still use the default calendar template provided by the plugin and the default front page template provided by your theme.\u003C\u002Fp>\n\u003Ch3>Customizer settings\u003C\u002Fh3>\n\u003Cp>In the \u003Cem>Customizer\u003C\u002Fem>, a new panel is available to house various display settings. For now only a main color setting is available.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>If you add Openagenda Filter widgets via the customizer, \u003Cstrong>the preview will not display them immediately\u003C\u002Fstrong>. That’s simply because filters are initialized on page load and the customizer preview is not always fully refreshed when a setting is changed.\u003C\u002Fp>\n\u003Cp>Simply publish your settings and refresh the page, or open your agenda page in another tab. Your filter should work just fine.\u003C\u002Fp>\n\u003Ch3>Filter widget and shortcodes\u003C\u002Fh3>\n\u003Cp>To allow users to easily find relevant events, the plugin also provides a convenient filter widget. Place the widget in your sidebar or other widgetized area, pick a filter and tweak any additional settings in the widgets admin.\u003C\u002Fp>\n\u003Cp>To integrate filters directly in your content instead of widget areas, the plugin also provide shortcodes.\u003C\u002Fp>\n\u003Cp>Every shortcode listed here (except for \u003Ccode>[openagenda]\u003C\u002Fcode>) corresponds to a filter option in the widget.\u003C\u002Fp>\n\u003Cp>Additionaly, shortcodes and widget filters have the same parameters, and every shortcode attribute corresponds to a widget filter setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays the calendar. You do not need to use this shortcode explicitely, as it is automatically injected in the content of your “calendars” posts.\u003C\u002Fp>\n\u003Cp>However, if you need to insert static content after your list of events, you can do so by inserting this shortcode, then your static content afterwards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_active]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays the active filters. It takes no parameters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_choice]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a list of choices, depending on the field chosen. It takes the following parameters :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>field\u003C\u002Fcode>: the slug of the choice field you want to display (e.g. “cities”, “keywords”, “departments”, “favorites”, etc… ).\u003C\u002Fli>\n\u003Cli>\u003Ccode>additional_field\u003C\u002Fcode>: Any custom field you have setup in your OpenAgenda administration. Only works when ‘Additional Field’ is the chosen field.\u003C\u002Fli>\n\u003Cli>\u003Ccode>page_size\u003C\u002Fcode>: Number of options to display before the ‘More options’ button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can find the list of available additional fields in the Forms section of your agenda settings on openagenda.com (ex: https:\u002F\u002Fopenagenda.com\u002F[your-agenda]\u002Fadmin\u002Fschema)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_calendar]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a calendar. It takes no parameters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_map]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays an interactive map to locate and search events. It takes the following parameters :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>map_tiles_link\u003C\u002Fcode> : Map tiles link to use. Defaults to \u003Ccode>https:\u002F\u002F{s}.tile.openstreetmap.org\u002F{z}\u002F{x}\u002F{y}.png\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>map_auto\u003C\u002Fcode> : Whether to automatically update map on scroll. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_preview]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a preview of any calendar. It takes the following parameters :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>uid\u003C\u002Fcode> : UID of the calendar you wish to preview.\u003C\u002Fli>\n\u003Cli>\u003Ccode>size\u003C\u002Fcode> : Number of events to display.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort\u003C\u002Fcode> : Event sort option. Accepts \u003Ccode>lastTimingWithFeatured.asc\u003C\u002Fcode>, \u003Ccode>timingsWithFeatured.asc\u003C\u002Fcode>, \u003Ccode>lastTiming.asc\u003C\u002Fcode>, \u003Ccode>timings.asc\u003C\u002Fcode>, \u003Ccode>updatedAt.asc\u003C\u002Fcode> or \u003Ccode>updatedAt.desc\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>filters\u003C\u002Fcode> : Query string representing filters to apply to the request. \u003Cstrong>To ensure it works properly and avoid breaking the shortcode, you should urlencode the query string\u003C\u002Fstrong>. You can do so via a simple tool like \u003Ca href=\"https:\u002F\u002Fwww.urlencoder.org\u002Ffr\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.urlencoder.org\u002Ffr\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ccode>links\u003C\u002Fcode> : Accepts \u003Ccode>oa\u003C\u002Fcode> or an empty string. If set to \u003Ccode>oa\u003C\u002Fcode>, event links will point to events pages on https\u002F\u002Fopenagenda.com instead of local pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_relative]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allows to filters past or upcoming events. It takes no parameters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[openagenda_filter_search]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a search field. It takes the following parameters :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>placeholder\u003C\u002Fcode> : text field placeholder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Templates for the list of events and individual events can be customized in your child theme.\u003C\u002Fp>\n\u003Cp>If you’re not already using a child theme, it is recommended to create one.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fthemes\u002Fadvanced-topics\u002Fchild-themes\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdeveloper.wordpress.org\u002Fthemes\u002Fadvanced-topics\u002Fchild-themes\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Just create a folder named \u003Ccode>openagenda\u002F\u003C\u002Fcode> in your child theme, then copy and paste the template you wish to override from the plugin’s \u003Ccode>templates\u002F\u003C\u002Fcode> folder.\u003C\u002Fp>\n\u003Cp>Here is a list of templates you can find in the plugin’s \u003Ccode>templates\u002F\u003C\u002Fcode> folder :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>event-loop.php\u003C\u002Fcode> : main wrapper for list view and single event view. Displays exports button and pagination at the top and bottom. \u003C\u002Fli>\n\u003Cli>\u003Ccode>list-header.php\u003C\u002Fcode> : contains the total number of events and active filters display.\u003C\u002Fli>\n\u003Cli>\u003Ccode>event.php\u003C\u002Fcode> : template used to display the event information on list views.\u003C\u002Fli>\n\u003Cli>\u003Ccode>single-event.php\u003C\u002Fcode> : template used to display the event information on single event views.\u003C\u002Fli>\n\u003Cli>\u003Ccode>event-location.php\u003C\u002Fcode> : template used to display the location information on single event views.\u003C\u002Fli>\n\u003Cli>\u003Ccode>event-additional-fields.php\u003C\u002Fcode> : template used to the list of additional fields on single event views.\u003C\u002Fli>\n\u003Cli>\u003Ccode>preview-loop.php\u003C\u002Fcode> : main wrapper for the preview widget and shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ccode>legacy\u002F\u003C\u002Fcode> folder contains templates used prior to version 3.0.0. If you updated the plugin and notice issues on your frontend, that’s probably because your site used legacy templates. Please try and check the \u003Cem>Use legacy templates\u003C\u002Fem> checkbox in the settings page.\u003C\u002Fp>\n\u003Cp>The plugin provide convenient template tags for you to display event data in the \u003Ccode>inc\u002Ftemplate-tags.php\u003C\u002Fcode> file. Feel free to define your own in your theme.\u003C\u002Fp>\n\u003Cp>The plugin also provides many hooks to allow you to customize the html output or other various data.\u003C\u002Fp>\n\u003Ch3>Usage of third party services and copyright information\u003C\u002Fh3>\n\u003Cp>This plugin displays data hosted and provided by \u003Ca href=\"https:\u002F\u002Fopenagenda.com\" rel=\"nofollow ugc\">https:\u002F\u002Fopenagenda.com\u003C\u002Fa>. By using this plugin, you accept and agree with OpenAgenda’s \u003Ca href=\"https:\u002F\u002Fopenagenda.zendesk.com\u002Fhc\u002Ffr\u002Farticles\u002F201753991\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenagenda.zendesk.com\u002Fhc\u002Ffr\u002Farticles\u002F360003182014\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>. Please make sure to read them before using this plugin. Also, using this plugin DOES require an account at \u003Ca href=\"https:\u002F\u002Fopenagenda.com\" rel=\"nofollow ugc\">https:\u002F\u002Fopenagenda.com\u003C\u002Fa>, and an API key.\u003C\u002Fp>\n\u003Cp>By default, maps displayed by this plugin use data from \u003Ca href=\"https:\u002F\u002Fopenstreetmap.org\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenstreetmap.org\u002F\u003C\u002Fa> and uses the \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">leaflet JS library\u003C\u002Fa>. By using this plugin, you accept and agree with OpenStreetMap’s \u003Ca href=\"https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FTerms_of_Use\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwiki.openstreetmap.org\u002Fwiki\u002FAcceptable_Use_Policy\" rel=\"nofollow ugc\">acceptable use policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin provides optional integration with CloudImage. The integration requires to create an account at \u003Ca href=\"https:\u002F\u002Fcloudimage.io\" rel=\"nofollow ugc\">https:\u002F\u002Fcloudimage.io\u003C\u002Fa> and accept and agree their \u003Ca href=\"https:\u002F\u002Fassets.scaleflex.com\u002FSales\u002FLegal\u002FScaleflex+Services+Terms+and+Conditions+%5BFR%5D.pdf\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Icons used in the UI are \u003Ca href=\"https:\u002F\u002Fgenericons.com\u002F\" rel=\"nofollow ugc\">Genericons\u003C\u002Fa>, licenced under the GPL 2.0.\u003C\u002Fp>\n","Display calendars from https:\u002F\u002Fopenagenda.com on your site.",9045,3,"2026-03-10T08:43:00.000Z","6.9.4","5.0","7.4.1",[20,71,52,21,58],"calendar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopenagenda\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopenagenda.3.0.1.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":25,"downloaded":82,"rating":25,"num_ratings":25,"last_updated":83,"tested_up_to":67,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":89,"download_link":90,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"acs-agenda-manager","ACS Agenda Manager","3.4.0","masteracs","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasteracs\u002F","\u003Cp>ACS Agenda Manager provides an easy way to create and manage an event agenda on your WordPress site. Display upcoming events with dates, locations, images, and descriptions in a clean, responsive layout.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multi-date support: Events can span multiple days with visual multi-date calendar picker\u003C\u002Fli>\n\u003Cli>Media integration: Upload and display event images via WordPress Media Library\u003C\u002Fli>\n\u003Cli>Image lightbox: Click images to view full-size in a popup overlay\u003C\u002Fli>\n\u003Cli>Location display: Show event locations prominently\u003C\u002Fli>\n\u003Cli>Linked pages: Connect events to detailed WordPress pages\u003C\u002Fli>\n\u003Cli>Automatic expiration: Past events are automatically hidden\u003C\u002Fli>\n\u003Cli>Modern responsive design: CSS Grid layout with glass-morphism effects\u003C\u002Fli>\n\u003Cli>Easy administration: Intuitive admin interface with card-based form sections\u003C\u002Fli>\n\u003Cli>Real-time validation: In-dialog error messages and success notifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (en_US) – Default\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>German (de_DE, de_CH)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Japanese (ja)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Display the agenda on any page or post using the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[acsagma_agenda]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin automatically creates an “Agenda” page upon activation with the shortcode included.\u003C\u002Fp>\n\u003Ch4>Integration\u003C\u002Fh4>\n\u003Cp>This plugin integrates with the ACScontactform plugin to provide event registration forms.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses external services as follows:\u003C\u002Fp>\n\u003Ch4>Google Maps API\u003C\u002Fh4>\n\u003Cp>When a Google Maps API key is configured in the plugin settings, the plugin loads the Google Maps JavaScript API to display location maps for events.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Event location addresses (only when viewing events with locations)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> The API is loaded when viewing pages that display the agenda with events containing location information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Google Maps integration is optional. The plugin works without an API key, but maps will not be displayed.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>jQuery UI Multi Dates Picker v1.6.6: https:\u002F\u002Fgithub.com\u002Fdubrox\u002FMultiple-Dates-Picker-for-jQuery-UI\n\u003Cul>\n\u003Cli>Loaded as minified version (js\u002Fjquery-ui-multidatespicker.min.js)\u003C\u002Fli>\n\u003Cli>Source code available at: https:\u002F\u002Fgithub.com\u002Fdubrox\u002FMultiple-Dates-Picker-for-jQuery-UI\u003C\u002Fli>\n\u003Cli>Licensed under MIT License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Icons: WordPress Dashicons\u003C\u002Fli>\n\u003C\u002Ful>\n","A WordPress plugin for managing and displaying event agendas. Perfect for workshops, courses, conferences, and event organizers.",160,"2026-01-03T19:16:00.000Z","6.2","7.4",[20,71,21,87,88],"schedule","workshop","https:\u002F\u002Fgithub.com\u002FEsysc\u002Fwordpress_agenda","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facs-agenda-manager.3.4.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":67,"requires_at_least":104,"requires_php":85,"tags":105,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":25,"last_vuln_date":111,"fetched_at":27},"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.7",[71,52,21,106,87],"organizer","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-events-calendar.6.15.17.1.zip",82,25,"2026-03-09 14:40:15",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":32,"num_ratings":122,"last_updated":123,"tested_up_to":67,"requires_at_least":124,"requires_php":85,"tags":125,"homepage":129,"download_link":130,"security_score":131,"vuln_count":132,"unpatched_count":47,"last_vuln_date":133,"fetched_at":27},"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,74,"2026-03-10T07:15:00.000Z","6.5",[126,127,71,21,128],"appointments","booking","scheduling","https:\u002F\u002Flatepoint.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flatepoint.5.2.11.zip",20,19,"2026-03-23 00:00:00",{"attackSurface":135,"codeSignals":243,"taintFlows":264,"riskAssessment":265,"analyzedAt":268},{"hooks":136,"ajaxHandlers":237,"restRoutes":238,"shortcodes":239,"cronEvents":240,"entryPointCount":25,"unprotectedCount":25},[137,142,145,148,151,154,157,160,162,167,171,174,177,181,183,187,191,194,198,202,204,206,208,210,214,216,218,220,222,224,229,233],{"type":138,"name":139,"callback":139,"file":140,"line":141},"action","admin_init","classes\\class-admin.php",21,{"type":138,"name":143,"callback":143,"file":140,"line":144},"admin_menu",22,{"type":138,"name":146,"callback":146,"file":140,"line":147},"admin_enqueue_scripts",24,{"type":138,"name":149,"callback":149,"file":140,"line":150},"add_meta_boxes",26,{"type":138,"name":152,"callback":152,"file":140,"line":153},"save_post",28,{"type":138,"name":155,"callback":155,"file":140,"line":156},"delete_post",29,{"type":138,"name":158,"callback":158,"file":159,"line":141},"rss2_ns","classes\\class-feed-module.php",{"type":138,"name":161,"callback":161,"file":159,"line":144},"rss2_item",{"type":138,"name":163,"callback":164,"file":165,"line":166},"plugins_loaded","load_text_domain","classes\\class-plugin.php",48,{"type":138,"name":168,"callback":169,"file":165,"line":170},"init","register_content_types",50,{"type":138,"name":168,"callback":172,"file":165,"line":173},"register_block_types",51,{"type":138,"name":175,"callback":175,"file":165,"line":176},"widgets_init",53,{"type":138,"name":178,"callback":179,"file":165,"line":180},"pre_get_posts","parse_search_qualifiers",55,{"type":138,"name":178,"callback":178,"priority":13,"file":165,"line":182},56,{"type":138,"name":184,"callback":185,"file":165,"line":186},"pronamic_event_status_update","event_status_update",58,{"type":188,"name":189,"callback":189,"file":165,"line":190},"filter","request",61,{"type":138,"name":192,"callback":192,"file":165,"line":193},"the_post",63,{"type":188,"name":195,"callback":195,"priority":196,"file":165,"line":197},"post_class",10,65,{"type":188,"name":199,"callback":200,"priority":196,"file":165,"line":201},"oembed_request_post_id","oembed_request_passed_event",67,{"type":138,"name":149,"callback":149,"priority":196,"file":203,"line":141},"classes\\class-repeat-module-admin.php",{"type":138,"name":152,"callback":152,"file":203,"line":205},23,{"type":138,"name":152,"callback":207,"file":203,"line":147},"save_repeats",{"type":188,"name":209,"callback":209,"file":203,"line":150},"manage_pronamic_events_columns",{"type":188,"name":211,"callback":212,"file":203,"line":213},"pronamic_events_hash_code_format","hash_code_format_ymd",124,{"type":188,"name":152,"callback":152,"file":203,"line":215},269,{"type":188,"name":152,"callback":152,"file":203,"line":217},270,{"type":188,"name":152,"callback":207,"file":203,"line":219},271,{"type":138,"name":168,"callback":168,"file":221,"line":150},"classes\\class-share-endpoints.php",{"type":138,"name":223,"callback":223,"file":221,"line":153},"template_redirect",{"type":138,"name":225,"callback":226,"file":227,"line":228},"gform_field_advanced_settings","pronamic_events_gform_field_advanced_settings","includes\\gravityforms.php",46,{"type":138,"name":230,"callback":231,"file":227,"line":232},"gform_editor_js","pronamic_events_gform_editor_js",75,{"type":188,"name":234,"callback":235,"priority":196,"file":227,"line":236},"gform_post_data","pronamic_events_gform_post_data",218,[],[],[],[241],{"hook":184,"callback":184,"file":140,"line":242},358,{"dangerousFunctions":244,"sqlUsage":245,"outputEscaping":247,"fileOperations":25,"externalRequests":25,"nonceChecks":47,"capabilityChecks":47,"bundledLibraries":263},[],{"prepared":47,"raw":25,"locations":246},[],{"escaped":248,"rawEcho":249,"locations":250},113,5,[251,254,256,259,261],{"file":252,"line":13,"context":253},"admin\\meta-box-event-details.php","raw output",{"file":221,"line":255,"context":253},174,{"file":257,"line":258,"context":253},"classes\\class-widget.php",72,{"file":257,"line":260,"context":253},77,{"file":262,"line":249,"context":253},"templates\\widget-pronamic-events.php",[],[],{"summary":266,"deductions":267},"The plugin 'pronamic-events' v1.4.0 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The plugin demonstrates excellent security practices by having no identified vulnerabilities in its history, no critical or high-severity taint flows, and a high percentage of properly escaped output.  The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests further bolsters its security.  Furthermore, the presence of nonce and capability checks on its limited entry points suggests a proactive approach to preventing unauthorized access and actions.",[],"2026-03-16T21:21:04.766Z",{"wat":270,"direct":281},{"assetPaths":271,"generatorPatterns":274,"scriptPaths":275,"versionParams":277},[272,273],"\u002Fwp-content\u002Fplugins\u002Fpronamic-events\u002Fadmin\u002Fcss\u002Fpronamic-events.css","\u002Fwp-content\u002Fplugins\u002Fpronamic-events\u002Fassets\u002Fjquery-ui\u002Fthemes\u002Fbase\u002Fjquery.ui.datepicker.css",[],[276],"\u002Fwp-content\u002Fplugins\u002Fpronamic-events\u002Fassets\u002Fjquery-ui\u002Fui\u002Fminified\u002Fjquery.ui.datepicker.min.js",[278,279,280],"pronamic-events\u002Fadmin\u002Fcss\u002Fpronamic-events.css?ver=","pronamic-events\u002Fassets\u002Fjquery-ui\u002Fui\u002Fminified\u002Fjquery.ui.datepicker.min.js?ver=","pronamic-events\u002Fassets\u002Fjquery-ui\u002Fthemes\u002Fbase\u002Fjquery.ui.datepicker.css?ver=",{"cssClasses":282,"htmlComments":284,"htmlAttributes":287,"restEndpoints":289,"jsGlobals":290,"shortcodeOutput":292},[283],"pronamic-events-settings-page",[285,286],"\u003C!-- Pronamic Events -->","\u003C!-- Pronamic Events Admin",[288],"data-pronamic-events-date-picker",[],[291],"pronamic_events_settings_page_vars",[293],"[pronamic_event_details]"]