{"id":9500,"date":"2019-06-03T13:47:46","date_gmt":"2019-06-03T13:47:46","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=9500"},"modified":"2024-04-17T11:30:45","modified_gmt":"2024-04-17T11:30:45","slug":"jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/","title":{"rendered":"How to Create a Dynamic Calendar"},"content":{"rendered":"\n<p>The <strong>Calendar<\/strong> widget is perfect for displaying scheduled events and timetables, including repeated ones. It allows the usage of listings with meta fields of different types (texts, media, and more) and styles them in the Elementor page builder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-the-calendar-module\"><strong>Enable the Calendar Module<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Navigate to the <strong><em>WordPress Dashboard > JetEngine > Modules <\/em><\/strong>tab and enable the <strong>Dynamic Calendar<\/strong> toggle. Press the \u201c<strong>Save<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-1024x640.webp\" alt=\"dynamic calendar module enabled\" class=\"wp-image-44092\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-cpt-with-date-meta-field\"><strong>Create CPT with Date Meta Field<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Proceed to <strong><em>JetEngine &gt; Post Types<\/em><\/strong>, hit the \u201c<strong>Add New<\/strong>\u201d button, and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-create-a-custom-post-type-based-on-jetengine-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">create a new <strong>Custom Post Type<\/strong><\/a> for events. Add the necessary meta fields. Add the <strong>Date<\/strong> meta field to this CPT \u2013 the events will be presented in the calendar according to the data from that field. Enable the <strong>Save as timestamp<\/strong> toggle. Save the CPT.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-1024x640.webp\" alt=\"cpt meta fields\" class=\"wp-image-42569\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/cpt-meta-fields.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Make sure to enable the <strong>Save as timestamp<\/strong> toggle in the <strong>Data<\/strong> meta field. Otherwise, the events will not be displayed correctly in the calendar.<\/p><\/div><\/div>\n\n\n\n<p>Create CPT posts, fill them with data, and publish.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-listing-item\"><strong>Create a Listing Item<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Go to <strong><em>JetEngine &gt; Listings<\/em><\/strong>. Click the \u201c<strong>Add New<\/strong>\u201d button and proceed to create a listing item for the built CPT. Add necessary meta fields to the item.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-1024x640.webp\" alt=\"listing item creation\" class=\"wp-image-42582\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/listing-item-create.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Source: <a href=\"https:\/\/press.disney.co.uk\/press-kit\/elemental\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Elemental Press Kit<\/a><\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-the-calendar-widget-to-a-page\"><strong>Add the Calendar Widget to a Page<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Open the page or post where you would like to show the dynamic calendar with the events in the Elementor page builder. Find and drop the <strong>Calendar<\/strong> widget to the appropriate spot on the page.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-1024x640.webp\" alt=\"calendar widget icon\" class=\"wp-image-42571\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-icon.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>This widget has the following settings:<\/p>\n\n\n\n<ul>\n<li><strong>Listing<\/strong> drop-down menu allows users to select the necessary listing item;<\/li>\n\n\n\n<li><strong>Group posts by field <\/strong>drop-down menu allows selecting how the events will be placed in the calendar. It has four options:\n<ul>\n<li>\u201cPost publication date\u201d and \u201cPost modification date\u201d<strong> <\/strong>allow placing events in the calendar cells based on their date of creation or modification;<\/li>\n\n\n\n<li>\u201cDate from custom field,\u201d if selected, turns on the <strong>Date meta field name<\/strong> field to type the custom meta field to display the date;<\/li>\n\n\n\n<li>\u201cQuery item creation date\u201d allows displaying such objects as users, comments, terms, and CCT items by the creation date. If such objects contain the <strong>Date <\/strong>meta field, use the \u201cDate from custom field\u201d option;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Allow multiday events <\/strong>toggle, if enabled, makes it possible to display repeating events with needed frequency. To display such recurring events, use the <strong>Advanced Date<\/strong> field of a meta box;<\/li>\n\n\n\n<li><strong>Use custom post types <\/strong>toggle shows posts from two or more different post types.<\/li>\n\n\n\n<li><strong>Weekday format <\/strong>drop-down menu allows selecting the way the weekday names will be displayed;<\/li>\n\n\n\n<li><strong>Start from custom month<\/strong> toggle, if enabled, shows the drop-down menu to select the initial month and year for the calendar. By default, the calendar opens with the current year and month, but with this toggle enabled, you can choose a different month and year as the starting point;<\/li>\n\n\n\n<li><strong>Show posts from the nearby month <\/strong>toggle, if enabled, shows the events that happened or are going to happen in the nearby month;<\/li>\n\n\n\n<li><strong>Hide past events<\/strong> toggle, if enabled, allows the display of all the events that have already ended.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-1024x640.webp\" alt=\"calendar widget settings\" class=\"wp-image-42573\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-widget-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Source:  <a href=\"https:\/\/press.disney.co.uk\/studios\/press-kits\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Disney Studios Press Kits<\/a><\/p>\n\n\n\n<p>Go to <strong><em>Content &gt; Widget Visibility<\/em><\/strong> block. Here, you can choose whether the calendar will be visible or hidden when the query is empty. Select the appropriate option from the drop-down menu in the <strong>Hide widget if<\/strong> field. If you want to show the widget permanently, choose the \u201cAlways show\u201d option. In case it is necessary to hide it when the posts query is empty, you need to select the \u201cQuery is empty\u201d option.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"customize-the-calendar-appearance\"><strong>Customize the Calendar Appearance<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>To style the calendar\u2019s appearance, apply the settings from <strong>Style<\/strong> and <strong>Advanced <\/strong>tabs.&nbsp;<br>The <strong>Style<\/strong> settings are focused on individual elements of the calendar, such as the <strong>Caption<\/strong>, <strong>Navigation Arrows<\/strong>, <strong>Week Days<\/strong>, <strong>Days<\/strong>, and <strong>Mobile<\/strong> settings. These settings include the Color, Typography, Padding, Margin, Gap, and more options.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-1024x640.webp\" alt=\"\" class=\"wp-image-42574\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-style-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p> Source: <a href=\"https:\/\/press.disney.co.uk\/studios\/press-kits\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Disney Studios Press Kits<\/a><\/p>\n\n\n\n<p>The <strong>Advanced <\/strong>settings are focused on the widget\u2019s overall appearance. They allow selecting the <strong>Layout<\/strong>, <strong>Motion effects<\/strong>, <strong>Transform<\/strong>, <strong>Background<\/strong>, <strong>Border<\/strong>, and <strong>Mask<\/strong>, making the calendar <strong>Responsive<\/strong> for different devices, adding <strong>Attributes <\/strong>(for Elementor PRO), and selecting <strong>Custom CSS<\/strong> (for Elementor PRO).&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-1024x640.png\" alt=\"calendar advanced settings\" class=\"wp-image-42577\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-1024x640.png 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-300x188.png 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-768x480.png 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-1536x960.png 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings-600x375.png 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/calendar-advanced-settings.png 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Source: <a href=\"https:\/\/press.disney.co.uk\/studios\/press-kits\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Disney Studios Press Kits<\/a><\/p>\n\n\n\n<p>Finally, click the \u201c<strong>Update<\/strong>\u201d button and preview the calendar on the page.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-1024x640.png\" alt=\"front-end view of the calendar\" class=\"wp-image-42578\" style=\"width:840px;height:auto\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-1024x640.png 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-300x188.png 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-768x480.png 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-1536x960.png 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar-600x375.png 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/front-end-view-of-the-calendar.png 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Source: <a href=\"https:\/\/press.disney.co.uk\/studios\/press-kits\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Disney Studios Press Kits<\/a><\/p>\n<\/div><\/div>\n\n\n\n<p>That&#8217;s all about adding the dynamic calendar to your WordPress website with the help of the <em>JetEngine <\/em>plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial explains how to create a calendar automatically filled with events from the specified listing template using the JetEngine plugin.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[397],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-17T11:30:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-1024x640.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/\",\"name\":\"Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2019-06-03T13:47:46+00:00\",\"dateModified\":\"2024-04-17T11:30:45+00:00\",\"description\":\"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Create a Dynamic Calendar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock","description":"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/","og_locale":"en_US","og_type":"article","og_title":"Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock","og_description":"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/","og_site_name":"Help Center","article_modified_time":"2024-04-17T11:30:45+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/dynamic-calendar-module-enabled-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/","name":"Dynamic Calendar Functionality Overview \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2019-06-03T13:47:46+00:00","dateModified":"2024-04-17T11:30:45+00:00","description":"This tutorial explains how to create a calendar automatically filled with events from the specialized listing template using the JetEngine plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-calendar-listing-functionality-how-to-add-a-dynamic-calendar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Create a Dynamic Calendar"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article\/9500"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/11"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=9500"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=9500"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=9500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}