{"id":8840,"date":"2026-05-14T17:04:11","date_gmt":"2026-05-14T15:04:11","guid":{"rendered":"https:\/\/www.lrob.fr\/?page_id=8840"},"modified":"2026-05-16T17:26:15","modified_gmt":"2026-05-16T15:26:15","slug":"lrob-calendar","status":"publish","type":"page","link":"https:\/\/www.lrob.fr\/en\/wordpress\/plugins\/lrob-calendar\/","title":{"rendered":"LRob Calendar - Free, full-featured, high-performance WordPress calendar plugin"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>LRob Calendar<\/strong> is a <strong>event calendar plugin for WordPress<\/strong>, It's free, open source and 100 % self-hosted. It's designed for those looking for <strong>the best WordPress calendar plugin<\/strong> with no ads, no tracking, no restricted premium versions and no dependence on third-party services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you manage the\u2019<strong>association agenda<\/strong>the <strong>calendar of events for a bar or restaurant<\/strong>, Whether it's a showroom program, a training center session or a professional website, this is the perfect tool for you. <strong>WordPress calendar plugin<\/strong> covers concrete needs - without overloading your site.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/LRob-FR\/wp-lrob-calendar\/releases\/latest\" target=\"_blank\" rel=\"noopener\">Download the latest version<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Screenshots<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Public display<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a15c27d24594&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"944\" data-id=\"8843\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-1024x944.png\" alt=\"Dynamic calendar display\" class=\"wp-image-8843\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-1024x944.png 1024w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-300x277.png 300w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-150x138.png 150w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar.png 1408w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"801\" data-id=\"8844\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-liste-front-evenements-1024x801.png\" alt=\"List display\" class=\"wp-image-8844\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-liste-front-evenements-1024x801.png 1024w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-liste-front-evenements-300x235.png 300w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-liste-front-evenements-150x117.png 150w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-liste-front-evenements.png 1430w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a15c27d24a92&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a15c27d24a92\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"8852\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/calendard-event-card-view-686x1024.png\" alt=\"Calendar event card view\" class=\"wp-image-8852\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/calendard-event-card-view-686x1024.png 686w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/calendard-event-card-view-201x300.png 201w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/calendard-event-card-view-100x150.png 100w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/calendard-event-card-view.png 901w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Administration<\/h3>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" data-id=\"8849\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-1024x572.png\" alt=\"Description Gutenberg Native\" class=\"wp-image-8849\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-1024x572.png 1024w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-300x167.png 300w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-150x84.png 150w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-1536x858.png 1536w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-edition-evenements-2048x1143.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" data-id=\"8848\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-1024x570.png\" alt=\"Customizable Gutenberg Blocks\" class=\"wp-image-8848\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-1024x570.png 1024w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-300x167.png 300w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-150x84.png 150w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-1536x855.png 1536w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-gutenberg-blocks-reglages-2048x1140.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"957\" data-id=\"8847\" src=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-admin-list-des-evenements-1024x957.png\" alt=\"List of admin events\" class=\"wp-image-8847\" srcset=\"https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-admin-list-des-evenements-1024x957.png 1024w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-admin-list-des-evenements-300x280.png 300w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-admin-list-des-evenements-150x140.png 150w, https:\/\/www.lrob.fr\/wp-content\/uploads\/2026\/05\/Calendar-admin-list-des-evenements.png 1141w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How to install and use the plugin (video)<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Free WordPress event calendar (LRob Calendar demo)\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/c7LWW-PI-1Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why choose this WordPress calendar plugin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most of the <strong>WordPress calendar plugins<\/strong> (The Events Calendar, All-in-One Event Calendar, Modern Events Calendar...) are either cumbersome, locked behind an annual subscription, or dependent on an external SaaS. <strong>LRob Calendar<\/strong> takes the opposite approach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Free for real<\/strong> no \u00ablite\u00bb version to entice you to buy. All features are included.<\/li>\n\n\n\n<li><strong>Light and fast<\/strong> Conditional asset loading, REST cache, no global JS on the frontend.<\/li>\n\n\n\n<li><strong>Self-hosted<\/strong> your events stay in <strong>your<\/strong> WordPress database. No third-party services required.<\/li>\n\n\n\n<li><strong>Clean, auditable code<\/strong> RRULE engine, dedicated table schema, queries prepared everywhere.<\/li>\n\n\n\n<li><strong>Gutenberg-compatible<\/strong> three native blocks, designed for the modern block editor.<\/li>\n\n\n\n<li><strong>In French<\/strong> : fully translated interface, developed by a <a href=\"https:\/\/www.lrob.fr\/en\/\">French web host<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress event calendar plugin features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Display: monthly grid or calendar<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two blocks, two presentation modes for your <strong>WordPress event calendar<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Monthly grid<\/strong> like Google Calendar, with month-by-month navigation and <strong>clickable preview<\/strong> (detailed popup with image, date, location, extract).<\/li>\n\n\n\n<li><strong>Calendar view<\/strong> chronological, ideal for sites that want to keep <strong>list of upcoming events<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The preview popup is navigated by arrow, swipe on mobile, and automatically changes month at the end of the list. One-click full-screen lightbox image.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recurring events (RRULE RFC 5545)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The integrated recurrence engine handles real cases: <strong>daily, weekly, monthly or annual event<\/strong>, with customized intervals, precise occurrences (\u00abthe 2\u1d49 Tuesday of the month\u00bb), exception dates, end after N occurrences or on a given date. <strong>No third-party plug-ins required<\/strong> for repeat events - often subject to a charge by our competitors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paginated event list (Events List block)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A second block to display a <strong>WordPress event list<\/strong> with :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Three templates: <strong>list<\/strong>, <strong>grid<\/strong>, <strong>minimal<\/strong><\/li>\n\n\n\n<li><strong>AJAX pagination<\/strong> (arrows or numbered) with preloading of next page<\/li>\n\n\n\n<li>Filters by category or label<\/li>\n\n\n\n<li>Intelligent sorting (coming first, or recent first)<\/li>\n\n\n\n<li>Configurable image display (contain\/cover, small\/medium\/large)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Single event block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Insert <strong>a specific event<\/strong> anywhere on your WordPress site: home page, sidebar, dedicated page. Three templates (Full \/ Compact \/ Minimal) to suit your context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Event pages with OpenStreetMap map<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each event has its own page, with <strong>integrated OpenStreetMap map<\/strong> (free, no Google Maps API key, no cost), contact information, prices, ticketing link. Public pages can be deactivated if you prefer to display everything as a popup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Categories and colored labels<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Organize your events with <strong>WordPress categories<\/strong> classics, plus a <strong>custom color by category<\/strong> displayed as badges on maps. Practical for identifying concerts, workshops, meetings, training courses, exhibitions...<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">JSON import\/export<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Easy migration from one country to another <strong>WordPress calendar plugin<\/strong> import format <strong>All-in-One Event Calendar<\/strong> automatically detected, or export\/import the plugin's native JSON format. Ideal for migrating an existing calendar or synchronizing multiple sites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Internationalization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interface in English and French<\/strong> (over 225 translated strings), with gettext + JSON workflow for easy addition of other languages.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Who is this WordPress agenda plugin for?<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Profile<\/th><th>Use cases<\/th><\/tr><\/thead><tbody><tr><td><strong>Associations<\/strong><\/td><td>Agenda of meetings, events open to the public, AGMs, workshops<\/td><\/tr><tr><td><strong>Bars, restaurants, cultural caf\u00e9s<\/strong><\/td><td>Weekly program, evenings, concerts, quizzes<\/td><\/tr><tr><td><strong>Performance halls, MJCs, media libraries<\/strong><\/td><td>Cultural season, events, exhibitions<\/td><\/tr><tr><td><strong>Training centers<\/strong><\/td><td>Sessions, recurring workshops, back-to-school dates<\/td><\/tr><tr><td><strong>Professional &amp; self-employed<\/strong><\/td><td>Availability, customer events, conferences<\/td><\/tr><tr><td><strong>Community websites<\/strong><\/td><td>Local meetings, meetups, recurring events<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Technical requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WordPress 6.0<\/strong> or higher<\/li>\n\n\n\n<li><strong>PHP 8.0<\/strong> or higher<\/li>\n\n\n\n<li><strong>Publisher Gutenberg<\/strong> (the plugin doesn't provide shortcodes - only blocks, which are more modern and more maintainable)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Installing the WordPress calendar plugin<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download file <code>.zip<\/code> of the latest version since <strong>GitHub releases page<\/strong>.<\/li>\n\n\n\n<li>In WordPress administration, go to <strong>Extensions \u2192 Add \u2192 Upload extension<\/strong>.<\/li>\n\n\n\n<li>Select zip, install, activate.<\/li>\n\n\n\n<li>See you in <strong>Calendar \u2192 Settings<\/strong> to set time zone, first day of week and performance limits.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/LRob-FR\/wp-lrob-calendar\/releases\/latest\" target=\"_blank\" rel=\"noopener\">Download the latest version<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Performance and safety<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>good WordPress calendar plugin<\/strong> should not slow down your site. LRob Calendar :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Only loads JS and CSS on pages containing a calendar block<\/strong> (conditional loading via <code>block.json<\/code>).<\/li>\n\n\n\n<li>Use a <strong>REST cache<\/strong> with version-based invalidation.<\/li>\n\n\n\n<li>Preloads post and thumbnail caches before rendering.<\/li>\n\n\n\n<li>Limit the generation of recurrences (configurable caps) to avoid explosions on older diaries.<\/li>\n\n\n\n<li><strong>No external calls<\/strong> no Google, no CDN, no third-party stats service.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Security: nonces and capability checks on all admin actions, SQL queries exclusively via <code>$wpdb-&gt;prepare()<\/code>, systematic exhausting of outlets (<code>esc_html_e<\/code>, <code>esc_attr<\/code>, <code>wp_kses_post<\/code>).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ - WordPress events calendar plugin<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Is this WordPress calendar plugin really free?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. <strong>GPL-2.0, no premium version, no subscription, no disguised freemium.<\/strong> All the features described on this page are included in the downloadable version.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does it manage recurring events?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, this is one of the main features: <strong>RRULE RFC 5545 engine<\/strong> home, with no external dependencies. Daily, weekly, monthly, yearly, with ordinals (\u00ab3\u1d49 Thursday\u00bb), exceptions and milestones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it compatible with other calendar plugins?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The plugin <strong>automatically imports All-in-One Event Calendar exports<\/strong> (AI1EC). Modern Events Calendar \/ The Events Calendar compatibility planned for a future version.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it compatible with my WordPress theme?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The plugin uses native Gutenberg blocks and scoped CSS to avoid conflicts. It works with the vast majority of modern themes (FSE or classic) compatible with WordPress 6.0+.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a built-in card?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, <strong>OpenStreetMap map<\/strong> on event pages, free of charge. No Google Maps API key required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I get help?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The code is open on GitHub. Bugs and feature requests via <a href=\"https:\/\/github.com\/LRob-FR\/wp-lrob-calendar\/issues\" target=\"_blank\" rel=\"noopener\">issues<\/a>. For professional support or\u2019<strong>WordPress outsourcing<\/strong>, <a href=\"https:\/\/www.lrob.fr\/en\/contact\/\">contact LRob<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Download and source code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LRob Calendar<\/strong> is distributed under license <strong>GPL-2.0-or-later<\/strong> (the same as WordPress). The full source code is available on GitHub. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/LRob-FR\/wp-lrob-calendar\/releases\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/LRob-FR\/wp-lrob-calendar\" target=\"_blank\" rel=\"noopener\">View source code<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Developed by LRob, French WordPress host<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This <strong>free WordPress calendar plugin<\/strong> is developed and maintained by <a href=\"https:\/\/www.lrob.fr\/en\/\">LRob<\/a>, <strong>WordPress hosting specialist<\/strong> based in Orl\u00e9ans. If you're looking for a <strong>high-performance WordPress hosting<\/strong>the<strong>outsourcing<\/strong> or a security audit for your site, <a href=\"https:\/\/www.lrob.fr\/en\/\">discover our offers<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>LRob Calendar est un plugin de calendrier d&rsquo;\u00e9v\u00e9nements pour WordPress, gratuit, open source et 100 % auto-h\u00e9berg\u00e9. Il a \u00e9t\u00e9 con\u00e7u pour ceux qui cherchent le meilleur plugin de calendrier WordPress sans pub, sans tracking, sans version \u00ab premium \u00bb brid\u00e9e et sans d\u00e9pendance \u00e0 un service tiers. Que vous g\u00e9riez l&rsquo;agenda d&rsquo;une association, le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8843,"parent":8838,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8840","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/8840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=8840"}],"version-history":[{"count":5,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/8840\/revisions"}],"predecessor-version":[{"id":8853,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/8840\/revisions\/8853"}],"up":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/pages\/8838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/media\/8843"}],"wp:attachment":[{"href":"https:\/\/www.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=8840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}