[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU6AwOXYQXJ1HxKyVbeuR-UKJ2paMLIFTojZTp6pvZfc":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":130,"fingerprints":321},"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,100,2,"2019-12-14T09:18:00.000Z","5.3.21","4.8","5.4",[20,21,22,23],"agenda","event","event-list","events","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevents-as-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-as-posts.0.5.9.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"orbam7819",1,30,84,"2026-04-04T06:40:55.205Z",[38,59,75,92,112],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"very-simple-event-list","VS Event List","19.9","Guido","https:\u002F\u002Fprofiles.wordpress.org\u002Fguido07111975\u002F","\u003Ch4>About\u003C\u002Fh4>\n\u003Cp>With this lightweight plugin you can create an event list.\u003C\u002Fp>\n\u003Cp>Main features of the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free and lightweight\u003C\u002Fli>\n\u003Cli>Support for Block Editor and Classic Editor\u003C\u002Fli>\n\u003Cli>Display your event list with block, shortcode or widget\u003C\u002Fli>\n\u003Cli>Display upcoming and past events\u003C\u002Fli>\n\u003Cli>Share events via RSS or iCal feed\u003C\u002Fli>\n\u003Cli>Organise events with categories\u003C\u002Fli>\n\u003Cli>Customize your event list via the settings page or with attributes\u003C\u002Fli>\n\u003Cli>Add extra content to events with the Advanced Custom Fields (ACF) plugin\u003C\u002Fli>\n\u003Cli>Documentation at WP plugin page\u003C\u002Fli>\n\u003Cli>Active support from developer at WP forum\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>After installation go to menu item “Events” and create some events.\u003C\u002Fp>\n\u003Cp>Go to the editor and add the VS Event List block or the shortcode \u003Ccode>[vsel]\u003C\u002Fcode> to a page. This will display your event list.\u003C\u002Fp>\n\u003Cp>Or go to Appearance > Widgets and use the VS Event List widget.\u003C\u002Fp>\n\u003Cp>When using the shortcode add the \u003Ccode>list\u003C\u002Fcode> attribute to display the events you want.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[vsel list=\"upcoming\"]\u003C\u002Fcode> to display upcoming events (today included)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[vsel list=\"future\"]\u003C\u002Fcode> to display future events (today not included)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[vsel list=\"current\"]\u003C\u002Fcode> to display current events\u003C\u002Fli>\n\u003Cli>\u003Ccode>[vsel list=\"past\"]\u003C\u002Fcode> to display past events (before today)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[vsel list=\"all\"]\u003C\u002Fcode> to display all events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Without this attribute the default event list is displayed (upcoming events).\u003C\u002Fp>\n\u003Cp>Customize your event list via the settings page or with attributes.\u003C\u002Fp>\n\u003Ch4>Settings page\u003C\u002Fh4>\n\u003Cp>The settings page is located at Settings > VS Event List.\u003C\u002Fp>\n\u003Ch4>Attributes\u003C\u002Fh4>\n\u003Cp>Settings can be overridden by adding attributes to the block, shortcode, or widget.\u003C\u002Fp>\n\u003Cp>This can be useful when having multiple event lists on your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add custom CSS class to event list: \u003Ccode>class=\"your-class-name\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Change the number of events per page: \u003Ccode>posts_per_page=\"5\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display all events (without pagination): \u003Ccode>posts_per_page=\"-1\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Skip one or multiple events: \u003Ccode>offset=\"1\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Change date format: \u003Ccode>date_format=\"j F Y\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display events from a certain category: \u003Ccode>event_cat=\"your-category-slug\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display events from multiple categories: \u003Ccode>event_cat=\"first-category-slug, second-category-slug\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Reverse the order of events in the upcoming, future and current events list: \u003Ccode>order=\"DESC\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Reverse the order of events in the past and all events list: \u003Ccode>order=\"ASC\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Change the “no events are found” text: \u003Ccode>no_events_text=\"your text\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable event title link: \u003Ccode>title_link=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable featured image link: \u003Ccode>featured_image_link=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable featured image caption: \u003Ccode>featured_image_caption=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable featured image: \u003Ccode>featured_image=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable read more link: \u003Ccode>read_more=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable pagination: \u003Ccode>pagination=\"false\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display all event info: \u003Ccode>event_info=\"all\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display a summary: \u003Ccode>event_info=\"summary\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example: \u003Ccode>[vsel posts_per_page=\"5\" event_cat=\"your-category-slug\" event_info=\"summary\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>When using the block or the widget, don’t add the main shortcode tag or the brackets.\u003C\u002Fp>\n\u003Cp>Example: \u003Ccode>posts_per_page=\"5\" event_cat=\"your-category-slug\" event_info=\"summary\"\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Featured image\u003C\u002Fh4>\n\u003Cp>Featured images will be used as the primary image for every event.\u003C\u002Fp>\n\u003Cp>By default the “post thumbnail” is used as the source for the featured image. The size of the post thumbnail may vary by theme.\u003C\u002Fp>\n\u003Cp>WordPress creates duplicate images in different sizes upon upload. These sizes can be set via Settings > Media. If the post thumbnail doesn’t look as expected (low resolution or poor cropping), you can choose a different size via the settings page.\u003C\u002Fp>\n\u003Cp>You can also change the width of the featured image.\u003C\u002Fp>\n\u003Cp>The featured image on the single event page is handled by your theme.\u003C\u002Fp>\n\u003Ch4>Default support\u003C\u002Fh4>\n\u003Cp>The plugin creates a custom post type “event”.\u003C\u002Fp>\n\u003Cp>This automatically supports the single event page, the event category page, the (event) post type archive page and the search results page. It hooks into the theme template file that is being used by these pages.\u003C\u002Fp>\n\u003Cp>Support for the single event page is needed. Support for the other pages is added to make the plugin compatible with page builder plugins. Events on default WP pages are not ordered by event date.\u003C\u002Fp>\n\u003Cp>Plugin activates the post attributes box in the editor. In the post attributes box you can set a custom order for events that have the same date. Custom order can be handy when automatic ordering by time is disabled.\u003C\u002Fp>\n\u003Cp>Plugin supports the menu page. Support is added to make the plugin compatible with page builder plugins.\u003C\u002Fp>\n\u003Ch4>Advanced Custom Fields (ACF)\u003C\u002Fh4>\n\u003Cp>You can add extra content to the event details or the event info by using the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa> plugin. The most commonly used fields are supported.\u003C\u002Fp>\n\u003Cp>Create a field group for the post type “event” and add fields to this group. This new field group will then be added to the editor. With these fields you can add the extra content to each event.\u003C\u002Fp>\n\u003Cp>Via the settings page you can decide where to display the extra content.\u003C\u002Fp>\n\u003Ch4>RSS and iCal feed\u003C\u002Fh4>\n\u003Cp>You can share your upcoming events via an RSS feed.\u003C\u002Fp>\n\u003Cp>The default RSS widget will display events from future to upcoming. To reverse this order I recommend using an RSS feed plugin capable of changing the RSS feed order.\u003C\u002Fp>\n\u003Cp>You can share your upcoming and past events with an external calendar via an iCal feed.\u003C\u002Fp>\n\u003Cp>You can activate both feeds on the settings page.\u003C\u002Fp>\n\u003Ch4>Have a question?\u003C\u002Fh4>\n\u003Cp>Please take a look at the FAQ section.\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Translations are not included, but the plugin supports WordPress language packs.\u003C\u002Fp>\n\u003Cp>More \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fvery-simple-event-list\" rel=\"nofollow ugc\">translations\u003C\u002Fa> are very welcome!\u003C\u002Fp>\n\u003Cp>The translation folder inside this plugin is redundant, but kept for reference.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Without help and support from the WordPress community I was not able to develop this plugin, so thank you!\u003C\u002Fp>\n","With this lightweight plugin you can create an event list.",9000,546888,98,81,"2026-02-14T17:11:00.000Z","6.9.4","6.0","7.4",[55,21,22,56,23],"classicpress","event-manager","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvery-simple-event-list.19.9.zip",{"slug":60,"name":61,"version":62,"author":60,"author_profile":63,"description":64,"short_description":65,"active_installs":11,"downloaded":66,"rating":13,"num_ratings":67,"last_updated":68,"tested_up_to":51,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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","5.0","7.4.1",[20,72,21,23,60],"calendar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopenagenda\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopenagenda.3.0.1.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":33,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":90,"download_link":91,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,"2025-08-08T11:31:00.000Z","6.8.5","3.0",[20,23,89],"pronamic","https:\u002F\u002Fwww.pronamic.eu\u002Fplugins\u002Fpronamic-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpronamic-events.1.4.0.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":27,"num_ratings":27,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":57,"download_link":110,"security_score":111,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ticketleo-events","Ticketleo Events","1.0.3","Hayloft","https:\u002F\u002Fprofiles.wordpress.org\u002Fhayloft\u002F","\u003Cp>Das Ticketleo Events Plugin ermöglicht es Ihnen, Veranstaltungen von Ticketleo nahtlos in Ihre WordPress-Website zu integrieren.\u003Cbr \u002F>\nNutzen Sie die Flexibilität von WordPress Blöcke, um Events direkt auf Ihrer Seite zu bewerben und benutzerdefinierte Ansichten Ihrer Veranstaltungen anzuzeigen.\u003C\u002Fp>\n\u003Cp>Um dieses Plugin zu benutzen, müssen Sie einen \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002F\" rel=\"nofollow ugc\">Ticketleo\u003C\u002Fa> Account besitzen. Falls Sie noch keinen haben, können Sie \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fveranstalter-werden\u002F#register\" rel=\"nofollow ugc\">hier\u003C\u002Fa> einen ganz einfach und schnell erstellen. Zusätzlich müssen Sie auch mind. eine Veranstaltung erstellt haben.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kernfunktionen des Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration mit Ticketleo-API:\u003C\u002Fstrong> Das Plugin verbindet sich direkt mit der Ticketleo-API, um aktuelle Veranstaltungsdaten zu laden. Sie können Veranstaltungen basierend auf der Benutzer-ID oder der Event-ID anzeigen, ohne manuelle Inhalte einpflegen zu müssen. Alle Daten werden in Echtzeit von Ticketleo abgerufen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Drei flexible Ansichtsoptionen:\u003C\u002Fstrong> Wählen Sie zwischen verschiedenen Darstellungsoptionen, um die Events auf Ihrer Website ansprechend zu präsentieren.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Tabellarisch:\u003C\u002Fem> Zeigt Veranstaltungen in einer übersichtlichen Tabelle an.\u003C\u002Fli>\n\u003Cli>\u003Cem>Liste:\u003C\u002Fem> Ideal für eine kompakte, vertikale Auflistung von Events.\u003C\u002Fli>\n\u003Cli>\u003Cem>Kacheln:\u003C\u002Fem> Eine visuell ansprechende Kachelansicht für eine moderne Darstellung.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamisches Laden von Veranstaltungen:\u003C\u002Fstrong> Durch die einfache Eingabe einer Benutzer-ID oder Event-ID können Sie dynamisch die Veranstaltungen auf Ihrer Website anzeigen lassen. Änderungen, die in Ticketleo vorgenommen werden, werden automatisch auf Ihrer Website übernommen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anpassbare Metadatenanzeige:\u003C\u002Fstrong> Entscheiden Sie, welche zusätzlichen Informationen zu einer Veranstaltung angezeigt werden sollen. Sie haben die Möglichkeit, Metadaten wie den Event-Status oder weitere Informationen ein- oder auszublenden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Einfache Integration in WordPress Block-Editor:\u003C\u002Fstrong> Mit nativer Unterstützung für WordPress Blöcke können Sie Ticketleo-Veranstaltungen direkt über den Block-Editor Ihrer Seite hinzufügen und konfigurieren. Dank der Vorschau im Editor sehen Sie sofort, wie Ihre Events auf der Webseite aussehen werden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fehlermeldungen und Debugging im Editor:\u003C\u002Fstrong> Sollte es Probleme mit den Veranstaltungsdaten oder der API-Verbindung geben, werden detaillierte Fehlermeldungen direkt im WordPress-Editor angezeigt, sodass Sie schnell reagieren und Anpassungen vornehmen können. Diese Informationen werden nur im Editor und nicht auf der öffentlichen Website angezeigt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Vorteile für Ihre WordPress-Seite\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zeitsparend:\u003C\u002Fstrong> Keine manuelle Pflege von Veranstaltungsdaten – alle Informationen werden direkt aus Ticketleo übernommen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexibel:\u003C\u002Fstrong> Wählen Sie aus verschiedenen Anzeigeformaten und passen Sie die Darstellung Ihrer Events an.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Echtzeit-Daten:\u003C\u002Fstrong> Die Daten auf Ihrer Website sind immer auf dem neuesten Stand, da sie direkt über die API geladen werden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Benutzerfreundlich:\u003C\u002Fstrong> Einfache Handhabung und Integration in den WordPress Block-Editor, auch für weniger erfahrene Benutzer.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Mit dem Ticketleo Events Plugin wird Ihre Website zur zentralen Plattform für die Darstellung Ihrer Veranstaltungen – schnell, einfach und effizient!\u003C\u002Fp>\n\u003Ch3>Nutzung eines externen Drittanbieterdienstes\u003C\u002Fh3>\n\u003Cp>Dieses Plugin verwendet den externen Drittanbieterdienst, \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002F\" rel=\"nofollow ugc\">Ticketleo\u003C\u002Fa>, um Eventdaten direkt auf deiner Webseite abzurufen und anzuzeigen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Datenaustausch\u003C\u002Fstrong>\u003Cbr \u002F>\nBei der Verwendung dieses Plugins werden Daten, wie z.B. Eventinformationen und Verfügbarkeiten, von einem Drittanbieterdienst abgerufen. Dieser Datenaustausch erfolgt unter bestimmten Umständen, wie zum Beispiel, wenn der Benutzer eine Anfrage stellt, um Eventdetails anzuzeigen.\u003C\u002Fp>\n\u003Cp>Weitere Informationen findest du hier:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fdatenschutzerklaerung\u002F\" rel=\"nofollow ugc\">Datenschutzerklärung\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fnutzungsbedingungen\u002F\" rel=\"nofollow ugc\">Nutzungsbedingungen\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Werben Sie Ihre Ticketleo-Events direkt auf Ihrer Website – wählen Sie aus drei flexiblen Ansichten.",20,845,"2025-02-19T13:18:00.000Z","6.7.5","6.6","8.1",[107,23,108,109],"event-listing","ticketing","ticketleo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fticketleo-events.1.0.3.zip",92,{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":122,"last_updated":123,"tested_up_to":51,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":128,"download_link":129,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"eventkoi-lite","Event Koi Lite – Events Calendar Plugin for WordPress","1.3.0.1","eventkoi","https:\u002F\u002Fprofiles.wordpress.org\u002Feventkoi\u002F","\u003Cp>Create and manage events with EventKoi Lite, a free events calendar plugin for WordPress.\u003Cbr \u002F>\nThis modern, easy-to-use WordPress events calendar plugin lets you schedule unlimited in-person and virtual events and display them using flexible calendar and event list views.\u003Cbr \u002F>\nEasily embed your events calendar anywhere on your WordPress site using blocks, shortcodes, and dynamic tags.\u003C\u002Fp>\n\u003Ch3>The best events calendar plugin for WordPress\u003C\u002Fh3>\n\u003Cp>Why choose EventKoi Lite as your WordPress events calendar plugin?\u003Cbr \u002F>\n✓ Free plugin with \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">EventKoi Pro\u003C\u002Fa> available.\u003Cbr \u002F>\n✓ Simple, clean event management without the bloat.\u003Cbr \u002F>\n✓ Fully customizable WordPress event page template.\u003Cbr \u002F>\n✓ Free Elementor events calendar widget\u003Cbr \u002F>\n✓ Extensible, developer-friendly.\u003Cbr \u002F>\n✓ Actively maintained with excellent support and amazing documentation.\u003C\u002Fp>\n\u003Ch3>How to add events to a WordPress site with EventKoi\u003C\u002Fh3>\n\u003Cp>Events are created inside EventKoi with a modern, simple UI.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fcreate-your-first-event\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">See step-by-step guide on creating events with EventKoi (with screenshots).\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Event features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Events are a custom post type.\u003C\u002Fli>\n\u003Cli>Add multiple event days, each with a separate time. \u003C\u002Fli>\n\u003Cli>Create unlimited in-person and virtual events.\u003C\u002Fli>\n\u003Cli>Easily embed Google map. No API needed.\u003C\u002Fli>\n\u003Cli>Date, time and timezone follows WordPress site.\u003C\u002Fli>\n\u003Cli>Localisation-ready.\u003C\u002Fli>\n\u003Cli>Fully customisable WordPress event page template in the block editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to add an events calendar to a WordPress site with EventKoi\u003C\u002Fh3>\n\u003Cp>Embed an EventKoi calendar using shortcodes or the EventKoi Events Calendar block.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-add-a-calendar-to-your-site\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">See step-by-step guide on embedding a calendar to your site (with screenshots).\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Calendar features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Calendars are a separate taxonomy.\u003C\u002Fli>\n\u003Cli>Calendars are fully accessible with ARIA labels and keyboard navigation.\u003C\u002Fli>\n\u003Cli>Auto-detect timezone of site visitors (visitors see events in their own timezone – great for virtual events!)\u003C\u002Fli>\n\u003Cli>Customise calendar slug\u003C\u002Fli>\n\u003Cli>Add event to calendar (Google Calendar, iCalendar, Outlook 365, Outlook Live)\u003C\u002Fli>\n\u003Cli>Share event (Whatsapp, Instagram, Email, Facebook, X, Linkedin, Link)\u003C\u002Fli>\n\u003Cli>Select 12\u002F24 hour clock\u003C\u002Fli>\n\u003Cli>Choose specific month and year to display\u003C\u002Fli>\n\u003Cli>Select which day the week starts on\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to display an events list in WordPress with EventKoi\u003C\u002Fh3>\n\u003Cp>Any events calendar can be viewed as a events list or grid. Display an events list using shortcodes, or the Event Query Loop block.\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-use-the-ek-event-query-loop-block\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25)\" rel=\"nofollow ugc\">See step-by-step guide on using the Event Query Loop block to add an events list to your site.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Events list features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display events list or grid\u003C\u002Fli>\n\u003Cli>With the Event Query Loop block you can display events list based on:\n\u003Cul>\n\u003Cli>Date range\u003C\u002Fli>\n\u003Cli>Sort by start date, event name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to customize a WordPress event page template with EventKoi\u003C\u002Fh3>\n\u003Cp>EventKoi Lite comes with a fully customisable event template. You can add event data and design the template from scratch without code in the block editor.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-customise-the-default-events-template\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">See step-by-step guide on customising a WordPress events template (with screenshots and video).\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add dynamic data via \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fmeta-keys-list\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">meta keys\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fshortcodes\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Fully customisable without code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free integrations in EventKoi Lite\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Elementor: \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Feventkoi-calendar-widget-for-elementor\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">Calendar widget\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Feventkoi-event-widget-for-elementor\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">Event widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>More page builder and form builder integrations coming soon!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EventKoi Pro – Advanced events calendar features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Recurring events\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Create advanced rules for events that repeat daily, weekly, monthly, yearly, \u003C\u002Fli>\n\u003Cli>Edit individual event instances (custom name, location, description, and more)\u003C\u002Fli>\n\u003Cli>Includes event series page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fcreating-recurring-events\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">See step-by-step guide on creating recurring events with EventKoi Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited calendars\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Segment your events by calendar (e.g. free events vs paid events) and colour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Elementor events calendar integration\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Use \u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002Fknowledge-base\u002Fdynamic-event-tags-for-elementor\u002F?utm_source=pluginreadme-description&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">dynamic tags\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fhelp\u002Floop-grid\u002F?utm_source=EventKoi-Lite&utm_medium=pluginreadme\" rel=\"nofollow ugc\">Elementor Loop Grid widget\u003C\u002Fa> to build custom events lists in Elementor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>30-day money-back guarantee\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Helpful links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fdocs\u002F?utm_source=pluginreadme-helpfullink&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">EventKoi documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fblog\u002F?utm_source=pluginreadme-helpfullink&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">EventKoi blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Feventkoi-lite\u002F\" rel=\"ugc\">Get help from our Support Forum\u003C\u002Fa> (please check existing threads before starting a new one)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feventkoi.com\u002Fcontact\u002F?utm_source=pluginreadme-helpfullink&utm_medium=web&utm_campaign=16-12-25\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa> (for non-support related questions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to the \u003Cstrong>Google Maps JavaScript API\u003C\u002Fstrong> in order to display interactive maps inside event and calendar views.\u003Cbr \u002F>\nIt sends your configured Google Maps API key (if provided) along with requests made by the visitor’s browser when viewing a page that contains an embedded map. No personal data is sent by the plugin itself, but Google may collect usage data in accordance with their policies. This connection only happens if maps are enabled in the plugin settings and a page with an event location map is viewed.\u003Cbr \u002F>\nThis service is provided by Google LLC: \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Events calendar plugin for WordPress. Simple, clean event management. Display events as a calendar, list, or grid.",10,971,5,"2026-02-27T01:21:00.000Z","6.7","8.0",[72,21,22,23,127],"events-calendar","https:\u002F\u002Feventkoi.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feventkoi-lite.1.3.0.1.zip",{"attackSurface":131,"codeSignals":224,"taintFlows":313,"riskAssessment":314,"analyzedAt":320},{"hooks":132,"ajaxHandlers":208,"restRoutes":209,"shortcodes":210,"cronEvents":223,"entryPointCount":67,"unprotectedCount":27},[133,139,143,147,151,155,159,163,167,170,173,177,181,185,188,192,196,201,204],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_enqueue_scripts","eap_enqueue_admin_scripts","eap-functions.php",12,{"type":134,"name":140,"callback":141,"file":137,"line":142},"wp_enqueue_scripts","eap_enqueue_styles",56,{"type":134,"name":144,"callback":145,"file":137,"line":146},"plugins_loaded","eap_load_textdomain",65,{"type":148,"name":149,"callback":150,"file":137,"line":35},"filter","the_content","eap_add_meta_to_event_content",{"type":134,"name":152,"callback":153,"file":137,"line":154},"pre_get_posts","eap_category_filter",287,{"type":134,"name":156,"callback":157,"file":137,"line":158},"init","eap_register_shortcodes",297,{"type":134,"name":156,"callback":160,"file":161,"line":162},"eap_create_event_post_type","event-post-type.php",47,{"type":134,"name":164,"callback":165,"file":161,"line":166},"add_meta_boxes","eap_create_date_metabox",55,{"type":134,"name":164,"callback":168,"file":161,"line":169},"eap_create_location_metabox",63,{"type":134,"name":164,"callback":171,"file":161,"line":172},"eap_create_add_info_metabox",71,{"type":134,"name":174,"callback":175,"file":161,"line":176},"save_post","eap_metaboxes_save",258,{"type":148,"name":178,"callback":179,"file":161,"line":180},"manage_eap_event_posts_columns","eap_event_columns",289,{"type":134,"name":182,"callback":183,"priority":120,"file":161,"line":184},"manage_eap_event_posts_custom_column","eap_event_columns_content",325,{"type":148,"name":152,"callback":186,"file":161,"line":187},"eap_event_columns_sort_columns_by",344,{"type":148,"name":189,"callback":190,"file":161,"line":191},"manage_edit-eap_event_sortable_columns","eap_event_columns_set_sortable_columns",356,{"type":134,"name":144,"callback":193,"file":194,"line":195},"eap_check_version","events-as-posts.php",122,{"type":134,"name":197,"callback":198,"file":199,"line":200},"admin_init","eap_settings_init","settings\\eap-register-settings.php",107,{"type":134,"name":197,"callback":202,"file":199,"line":203},"eap_settings_style_init",160,{"type":134,"name":205,"callback":206,"file":207,"line":195},"admin_menu","eap_settings_page","settings\\eap-settings-page.php",[],[],[211,215,219],{"tag":212,"callback":213,"file":137,"line":214},"display_events","eap_display_events",293,{"tag":216,"callback":217,"file":137,"line":218},"display_past_events","eap_display_past_events",294,{"tag":220,"callback":221,"file":137,"line":222},"display_all_events","eap_display_all_events",295,[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":228,"fileOperations":27,"externalRequests":27,"nonceChecks":33,"capabilityChecks":33,"bundledLibraries":312},[],{"prepared":27,"raw":27,"locations":227},[],{"escaped":100,"rawEcho":229,"locations":230},46,[231,235,238,240,241,243,244,245,246,248,250,252,254,256,258,260,262,263,264,266,267,268,270,271,272,274,275,277,279,281,283,284,285,286,288,290,292,294,296,298,300,302,304,307,308,310],{"file":232,"line":233,"context":234},"event-content.php",26,"raw output",{"file":236,"line":237,"context":234},"event-meta.php",35,{"file":236,"line":239,"context":234},38,{"file":236,"line":162,"context":234},{"file":236,"line":242,"context":234},53,{"file":236,"line":142,"context":234},{"file":236,"line":146,"context":234},{"file":236,"line":172,"context":234},{"file":236,"line":247,"context":234},74,{"file":236,"line":249,"context":234},87,{"file":236,"line":251,"context":234},91,{"file":236,"line":253,"context":234},99,{"file":236,"line":255,"context":234},102,{"file":236,"line":257,"context":234},112,{"file":236,"line":259,"context":234},116,{"file":236,"line":261,"context":234},134,{"file":236,"line":261,"context":234},{"file":236,"line":261,"context":234},{"file":236,"line":265,"context":234},140,{"file":236,"line":265,"context":234},{"file":236,"line":265,"context":234},{"file":236,"line":269,"context":234},146,{"file":236,"line":269,"context":234},{"file":236,"line":269,"context":234},{"file":236,"line":273,"context":234},152,{"file":236,"line":273,"context":234},{"file":236,"line":276,"context":234},158,{"file":236,"line":278,"context":234},161,{"file":236,"line":280,"context":234},165,{"file":236,"line":282,"context":234},176,{"file":161,"line":249,"context":234},{"file":161,"line":83,"context":234},{"file":161,"line":48,"context":234},{"file":161,"line":287,"context":234},101,{"file":161,"line":289,"context":234},119,{"file":161,"line":291,"context":234},128,{"file":161,"line":293,"context":234},135,{"file":161,"line":295,"context":234},142,{"file":161,"line":297,"context":234},157,{"file":161,"line":299,"context":234},303,{"file":161,"line":301,"context":234},309,{"file":161,"line":303,"context":234},321,{"file":305,"line":306,"context":234},"settings\\eap-display-settings.php",68,{"file":305,"line":249,"context":234},{"file":305,"line":309,"context":234},253,{"file":305,"line":311,"context":234},367,[],[],{"summary":315,"deductions":316},"The \"events-as-posts\" plugin version 0.5.9 exhibits a generally good security posture due to the absence of known vulnerabilities and a lack of direct attack vectors like AJAX handlers or REST API routes without authentication. The code analysis shows responsible use of prepared statements for SQL queries and the presence of both nonce and capability checks, indicating an effort to protect against common attack types. File operations and external HTTP requests are also absent, further reducing the potential attack surface. However, a significant concern arises from the low percentage of properly escaped output (30%), suggesting a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. While taint analysis reported no issues, this may be due to the limited scope of the analysis or the nature of the code, and it doesn't negate the identified output escaping deficiencies. The complete lack of recorded vulnerabilities historically is positive but should be viewed in conjunction with the present code quality concerns.",[317],{"reason":318,"points":319},"Low percentage of properly escaped output",15,"2026-03-16T20:00:35.133Z",{"wat":322,"direct":332},{"assetPaths":323,"generatorPatterns":326,"scriptPaths":327,"versionParams":329},[324,325],"\u002Fwp-content\u002Fplugins\u002Fevents-as-posts\u002Fcss\u002Feap.css","\u002Fwp-content\u002Fplugins\u002Fevents-as-posts\u002Fjs\u002Feap.js",[],[328],"js\u002Feap.js",[330,331],"events-as-posts\u002Fcss\u002Feap.css?ver=","events-as-posts\u002Fjs\u002Feap.js?ver=",{"cssClasses":333,"htmlComments":337,"htmlAttributes":338,"restEndpoints":347,"jsGlobals":348,"shortcodeOutput":350},[334,335,336],"eap__list","eap__event","eap__title",[],[339,340,341,342,343,344,345,346],"data-id","data-day","data-month","data-year","data-duration","data-time","data-place","data-price",[],[349],"EAP",[351],"\u003Cdiv class=\"eap__list\">"]