{"id":49072,"date":"2025-08-12T13:51:38","date_gmt":"2025-08-12T13:51:38","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=49072"},"modified":"2025-11-14T13:47:00","modified_gmt":"2025-11-14T13:47:00","slug":"displaying-booking-instances-in-grid","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/","title":{"rendered":"How to Display Booking Instances in a Grid"},"content":{"rendered":"\n<p>This tutorial focuses on setting up the grid for displaying the booking instances from the&nbsp; <em>JetBooking <\/em>WordPress plugin using different builders: <em>Elementor<\/em>, <em>Gutenberg<\/em>, <em>Bricks<\/em>, or <em>Timber\/Twig<\/em>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-the-grid-with-the-elementor-builder\">Setting Up the Grid with the Elementor Builder<\/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>Let\u2019s start by setting up a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-a-listing-template-for-post-types\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Template in Elementor<\/strong><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-the-listing\">Creating the listing<\/h3>\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>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong> and click the \u201c<strong>Add New Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the newly appeared <strong>Setup Listing Item <\/strong>pop-up, fill in the fields. Keep the \u201cPosts\u201d option as the <strong>Listing Source<\/strong>. Select the Instance Booking <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-a-custom-post-type-based-on-jetengine-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Post Type<\/strong><\/a> (<strong>CPT<\/strong>)<strong> <\/strong>in the <strong>From post type<\/strong> dropdown (\u201cProperties\u201d in this case). Enter the <strong>Listing item name <\/strong>and set the \u201cElementor\u201d <strong>Listing View<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Then, click the \u201c<strong>Create Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-1024x640.webp\" alt=\"create listing item popup with elementor\" class=\"wp-image-49073\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once the <em>Elementor <\/em>editing page is opened, you can add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-widgets-and-blocks\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Widgets<\/strong><\/a> to display the content of the <strong>CPT<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Let\u2019s have a closer look at displaying the info about the service.<\/p>\n\n\n\n<p>First of all, let\u2019s display the title of the post. For that, add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a> widget. Keep the \u201cPost\/Term\/User\/Object\u201d option as the <strong>Source<\/strong>. Then select the \u201cTitle\u201d from the <strong>Object Field<\/strong> dropdown.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-1024x640.webp\" alt=\"displaying title with the dynamic field widget\" class=\"wp-image-49074\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-title-with-the-dynamic-field-widget.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To display the thumbnail, the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-image-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Image<\/strong><\/a> widget should be added. By default, the \u201cPost thumbnail\u201d is chosen as a <strong>Source<\/strong>. So if you need to display the thumbnail, keep the settings as they are. If you need to display an image from the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom meta field<\/a>, click on the dropdown and select the field name you need.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-1024x640.webp\" alt=\"displaying thumbnail with the dynamic image\" class=\"wp-image-49075\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When you need to display meta fields from the post, add another <strong>Dynamic Field<\/strong> widget.&nbsp;Choose the \u201cMeta Data\u201d for the <strong>Source <\/strong>and select the needed<strong> Meta Field<\/strong> from the dropdown.<\/p>\n\n\n\n<p>If you need some extra text, you can enable the <strong>Customize field output<\/strong> toggle and add the required text to the newly appeared field. Ensure that the \u201c%s\u201d value is kept as it replaces the value of the field.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-1024x640.webp\" alt=\"displaying meta field with dynamic field\" class=\"wp-image-49076\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also use a <a href=\"https:\/\/crocoblock.com\/widgets\/headline\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Headline<\/strong><\/a>, <strong>Heading<\/strong>, or <strong>Text Editor <\/strong>widget with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-tags-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Tag<\/strong><\/a> to display the meta fields\u2019 values. We used the <strong>Headline <\/strong>widget to enter the description for the <strong>First part<\/strong> and get the <strong>Second part<\/strong> from the meta field using the <strong>Dynamic Tag<\/strong> icon and choosing the field from the dropdown.\u00a0<\/p>\n\n\n\n<p>The information about the instance post, such as the property price, can also be displayed using <strong>Dynamic Tags<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-1024x640.webp\" alt=\"displaying price with dynamic tags\" class=\"wp-image-49077\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-price-with-dynamic-tags.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>If you need the listing item to be clickable, so users can proceed to another page with the post details after clicking, click the \u201c<strong>gear<\/strong>\u201d icon at the top bar and enable the <strong>Make listing item clickable <\/strong>toggle.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-1024x640.webp\" alt=\"make listing clickable toggle on\" class=\"wp-image-49078\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/make-listing-clickable-toggle-on.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adjusting-a-dynamic-popup-with-the-booking-form\">Adjusting a dynamic pop-up with the booking form<\/h4>\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>If you would like to include a pop-up with the booking form within the listing item, let\u2019s take a closer look at the setup.\u00a0<\/p>\n\n\n\n<p>If you are setting up <em>JetBooking <\/em>with the booking wizard, the form will be created automatically. In the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/jetbooking-how-to-setup-booking-with-wizard-set-up\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Set Up Booking with Wizard Setup<\/strong><\/a> tutorial, you can find the details on the setup.&nbsp;<\/p>\n\n\n\n<p>In case you would like to create a form by yourself, refer to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create a Booking Form<\/strong><\/a><strong> <\/strong>tutorial.&nbsp;<\/p>\n\n\n\n<p>We created a booking form using a <a href=\"https:\/\/jetformbuilder.com\/features\/patterns-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pattern<\/strong><\/a> that allows users to select dates and other options for the service.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1024x640.webp\" alt=\"booking form is set up\" class=\"wp-image-49079\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, let\u2019s create a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetpopup\/jetpopup-how-to-build-a-dynamic-popup-to-work-with-jetengine-listings\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Popup<\/strong><\/a> with the booking form.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1024x640.webp\" alt=\"dynamic popup is created in elementor\" class=\"wp-image-49080\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Publish<\/strong>\u201d button once you are ready.&nbsp;<\/p>\n\n\n\n<p>Now, proceed back to the <strong>Listing Item\u2019s<\/strong> settings. Add a <strong>Button<\/strong> widget<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0and change the\u00a0<strong>Label\u00a0<\/strong>if needed (we entered the text \u201cBook Now\u201d<\/span>).\u00a0<\/p>\n\n\n\n<p>Proceed to the <strong>Advanced <\/strong>tab and in the <strong>JetPopup <\/strong>section, select the <strong>Attached Popup <\/strong>you created. Activate the <strong>JetEngine Listing popup<\/strong> option. Next, define the <strong>Trigger Type<\/strong> as \u201cClick On Widget,\u201d and your pop-up will open once the button is clicked.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-1024x640.webp\" alt=\"popup is attached to the button in elementor\" class=\"wp-image-49081\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-is-attached-to-the-button-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Ensure that the\u00a0<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/popup-conditions-overview\/\" target=\"_blank\" rel=\"noopener\"><strong>Conditions<\/strong><\/a>\u00a0for the pop-up are set up, as without them, the pop-up will not function<\/span> properly.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1024x640.webp\" alt=\"conditions are set for the popup\" class=\"wp-image-49082\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once you have added all the needed widgets and applied the required styles, click the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"displaying-the-listing-on-the-front-end\">Displaying the listing on the front end<\/h3>\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>Now, proceed to the page where you need to display the listing and open it in the <em>Elementor <\/em>editing page. Add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a> widget to the desired space. Choose the recently created <strong>Listing<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-1024x640.webp\" alt=\"listing grid widget is added to the page\" class=\"wp-image-49083\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-added-to-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Publish<\/strong>\u201d button when you are ready and proceed to the frontend.<\/p>\n\n\n\n<p>The <strong>Listing Grid<\/strong> widget is displayed correctly on the front-end page.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-1024x640.webp\" alt=\"listing grid widget is displayed on the front\" class=\"wp-image-49084\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-widget-is-displayed-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The dynamic pop-up with the form is also displayed on the front page.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-1024x640.webp\" alt=\"dynamic popup is displayed on the front\" class=\"wp-image-49085\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-displayed-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-the-grid-with-gutenberg\">Setting Up the Grid with Gutenberg<\/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>Let\u2019s focus on setting up the <a href=\"http:\/\/balirento.local\/wp-admin\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Template with the Gutenberg<\/strong><\/a> builder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-the-listing\">Creating the listing<\/h3>\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>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong> and click the \u201c<strong>Add New Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the newly appeared <strong>Setup Listing Item <\/strong>pop-up, fill in the fields. Keep the \u201cPosts\u201d option for the <strong>Listing Source<\/strong>. Select the Instance Booking <strong>CPT <\/strong>in the <strong>From post type<\/strong> dropdown (\u201cProperties\u201d in this tutorial). Enter the <strong>Listing item name <\/strong>and set the \u201cBlocks (Gutenberg)\u201d <strong>Listing View<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Then, click the \u201c<strong>Create Listing Item<\/strong>\u201d button.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-1024x640.webp\" alt=\"create listing item popup with gutenberg\" class=\"wp-image-49086\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When the editing page is opened, let\u2019s add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a> block to display the posts\u2019 titles. Keep the \u201cPost\/Term\/User\/Object\u201d option for the <strong>SOURCE <\/strong>and the \u201cTitle\u201d from the <strong>POST OBJECT<\/strong> dropdown.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-1024x640.webp\" alt=\"displaying the title with the dynamic field block\" class=\"wp-image-49087\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-block.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To display the posts\u2019 thumbnail, add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-image-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Image block<\/strong><\/a>. According to the default settings, the block displays a thumbnail so that you can retain the settings. If you need to display the images from the image meta field, you can change it in the <strong>SOURCE <\/strong>field.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-1024x640.webp\" alt=\"displaying thumbnail with the dynamic image block\" class=\"wp-image-49088\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-block.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Dynamic Field<\/strong> block can be used to display other meta fields. Choose the \u201cMeta Data\u201d for the <strong>Source <\/strong>and select the needed<strong> Meta Field<\/strong> from the dropdown.<\/p>\n\n\n\n<p>If you need some extra text, you can enable the <strong>Customize field output<\/strong> toggle and add the required text to the newly appeared field. Ensure that the \u201c%s\u201d value is kept as it replaces the value of the field.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-1024x640.webp\" alt=\"displaying meta fields with a dynamic field block\" class=\"wp-image-49089\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-fields-with-dynamic-field-block.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adjusting-a-dynamic-popup-with-the-booking-form\">Adjusting a dynamic pop-up with the booking form<\/h4>\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>If you would like to add the pop-up with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/how-to-create-a-booking-form\/#create-a-booking-formnbsp\" target=\"_blank\" rel=\"noreferrer noopener\">booking form<\/a>, ensure that the booking form is created.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-1024x640.webp\" alt=\"booking form is set up\" class=\"wp-image-49090\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, create a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetpopup\/how-to-create-popup-in-gutenberg\/\" target=\"_blank\" rel=\"noreferrer noopener\">pop-up<\/a> using the <em>JetPopup <\/em>plugin.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-1024x640.webp\" alt=\"popup created in gutenberg\" class=\"wp-image-49091\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once you are ready, click the \u201c<strong>Save<\/strong>\u201d button. Then, set up the pop-up\u2019s <strong>Conditions<\/strong>, as without it, the pop-up will not be displayed on the front.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-1024x640.webp\" alt=\"conditions are set for the popup\" class=\"wp-image-49092\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/conditions-are-set-for-the-popup-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Open the <strong>Listing Item <\/strong>template editing page. Add the <strong>Button <\/strong>block and proceed to the <strong>Advanced <\/strong>tab. Select the <strong>ATTACHED POPUP<\/strong> you created earlier and define the \u201cClick\u201d as a <strong>TRIGGER TYPE<\/strong>. Enable the <strong>JetEngine Listing Popup<\/strong> toggle.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-1024x640.webp\" alt=\"popup applied to the button in gutenberg\" class=\"wp-image-49093\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-applied-to-the-button-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Save<\/strong>\u201d button once you are ready.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"displaying-the-listing-on-the-front-end\">Displaying the listing on the front end<\/h3>\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>Now, proceed to the page where the grid should be displayed and open it in the builder. Add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/listing-grid-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a> block.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-1024x640.webp\" alt=\"listing grid block is added to the page\" class=\"wp-image-49094\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-added-to-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After all the settings are applied, click the \u201c<strong>Publish<\/strong>\u201d button.&nbsp;<\/p>\n\n\n\n<p>On the front-end page, the<strong> Listing Grid<\/strong> is displayed.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-1024x640.webp\" alt=\"listing grid block is displayed on the front\" class=\"wp-image-49095\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-block-is-displayed-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The dynamic pop-up works as well when we click on the \u201c<strong>Book Now<\/strong>\u201d buttons.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-1024x640.webp\" alt=\"popup created in gutenberg is displayed on the front\" class=\"wp-image-49096\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/popup-created-in-gutenberg-is-displayed-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-the-grid-with-the-bricks-builder\">Setting Up the Grid with the Bricks Builder<\/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>In case you use the <em>Bricks <\/em>builder, you can check our <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-items-with-bricks\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create Listing Items with Bricks<\/strong><\/a> guide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-the-listing\">Creating the listing<\/h3>\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>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong> and click the \u201c<strong>Add New Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the <strong>Setup Listing Item <\/strong>pop-up, keep the \u201cPosts\u201d option for the <strong>Listing Source<\/strong>. Select the Instance Booking <strong>CPT <\/strong>in the <strong>From post type<\/strong> dropdown (\u201cProperties\u201d here). Enter the <strong>Listing item name <\/strong>and set the \u201cBricks\u201d <strong>Listing View<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Then, click the \u201c<strong>Create Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-1024x640.webp\" alt=\"create listing item popup with bricks\" class=\"wp-image-49097\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-bricks.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When the editing page is opened, we can add information about the <strong>CPT <\/strong>with the help of either <em>JetEngine\u2019s <\/em>widgets, such as <strong>Dynamic Field<\/strong>, <strong>Dynamic Image<\/strong>, and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-link-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Link<\/strong><\/a>, or by using <em>Bricks\u2019 <\/em>elements with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-data-for-bricks-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Data<\/strong><\/a>.<\/p>\n\n\n\n<p>In this tutorial, we focus on displaying the booking instances&#8217; info using the <em>JetEngine\u2019s <\/em><strong>Dynamic Widgets<\/strong>.\u00a0\u00a0<\/p>\n\n\n\n<p>So, click the \u201c<strong>+<\/strong>\u201d shaped icon and add the <strong>Dynamic Field<\/strong> to display the posts\u2019 titles. The default settings allow you to display the title, so you can keep it.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-1024x640.webp\" alt=\"displaying the title with the dynamic field element\" class=\"wp-image-49098\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-title-with-the-dynamic-field-element.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In case you would like to make the title clickable, you can use the <strong>Dynamic Link<\/strong> element. Keep the \u201cPermalink\u201d <strong>Source<\/strong> if you need to redirect users to the single post page. Then, click the <strong>Dynamic Data<\/strong> icon and select the \u201cPost Title\u201d option.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-1024x640.webp\" alt=\"displaying the clickable title with the dynamic link\" class=\"wp-image-49099\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-clickable-title-with-the-dynamic-link.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To display the thumbnail of the posts, add the <strong>Dynamic Image<\/strong> element. The default settings allow you to display the thumbnail, which enables you to retain the settings. If you need to display the images from the image meta field, you can change it in the <strong>Source <\/strong>field.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-1024x640.webp\" alt=\"displaying thumbnail with the dynamic image element\" class=\"wp-image-49100\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-thumbnail-with-the-dynamic-image-element.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To display meta fields, use the <strong>Dynamic Field<\/strong>. Choose the \u201cMeta Data\u201d for the <strong>Source <\/strong>and select the needed<strong> Meta Field<\/strong> from the dropdown.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-1024x640.webp\" alt=\"displaying meta field with dynamic field element\" class=\"wp-image-49101\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-with-dynamic-field-element.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To display the booking price, you need to add the <strong>Dynamic Field<\/strong> element, select the \u201cMeta Data\u201d for the <strong>Source<\/strong>, and add the \u201c_apartment_price\u201d in the <strong>Object field \/ Meta field \/ Repeater key \/ Component prop<\/strong> field.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-1024x640.webp\" alt=\"displaying the price with the dynamic field element\" class=\"wp-image-49102\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-price-with-the-dynamic-field-element.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adjusting-a-dynamic-popup-with-the-booking-form\">Adjusting a dynamic pop-up with the booking form<\/h4>\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>Unfortunately, the dynamic pop-up from <em>JetPopup <\/em>does not work in the <em>Bricks <\/em>builder. <span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Alternatively, you can create a\u00a0<strong>pop-up<\/strong>\u00a0using<\/span> the <em>Bricks <\/em>builder.\u00a0<\/p>\n\n\n\n<p>Ensure that the booking form is created.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-1024x640.webp\" alt=\"booking form is set up\" class=\"wp-image-49103\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/booking-form-is-set-up-2.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Set up the pop-up in the <em>Bricks <\/em>builder. Once the pop-up is created, click the \u201c<strong>gear<\/strong>\u201d icon in the top tab, and in the <strong>Conditions <\/strong>tab, select the condition according to which the pop-up will be displayed.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-1024x640.webp\" alt=\"bricks popup set up\" class=\"wp-image-49104\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-set-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, open the listing template and add a <strong>Button <\/strong>element. Click the \u201c<strong>Interaction<\/strong>\u201d button.&nbsp; Select the \u201cClick\u201d <strong>Trigger <\/strong>and choose the \u201cShow Element\u201d <strong>Action<\/strong>. Select the \u201cPopup\u201d as a <strong>Target<\/strong>, and in the newly appeared field, select the pop-up you created earlier.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-1024x640.webp\" alt=\"integration settings for the button with the popup\" class=\"wp-image-49105\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/integration-settings-for-the-button-with-the-popup.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Save<\/strong>\u201d button once you are ready with the settings.&nbsp;<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"displaying-the-listing-on-the-front-end\">Displaying the listing on the front end<\/h3>\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 where you need to display the grid in the <em>Bricks <\/em>builder. Add the <strong>Listing Grid<\/strong> element and select the listing you have created in the <strong>Listing <\/strong>input.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-1024x640.webp\" alt=\"listing grid element added to the page\" class=\"wp-image-49106\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-added-to-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When you are ready with the settings, click the \u201c<strong>Save<\/strong>\u201d button and open the front-end page.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-1024x640.webp\" alt=\"listing grid element is shown on the front\" class=\"wp-image-49107\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-element-is-shown-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <em>Bricks\u2019 <\/em>pop-up is also displayed on the front end.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-1024x640.webp\" alt=\"bricks popup is opened on the front\" class=\"wp-image-49108\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/bricks-popup-is-opened-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-the-grid-with-the-timbertwig\">Setting Up the Grid with the Timber\/Twig<\/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>This part of the tutorial focuses on setting up a grid using <em>Timber\/Twig<\/em>. Refer to our <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-listing-template-using-timber-twig-view\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create a Listing Template Using Timber\/Twig View<\/strong><\/a> guide to review the settings\u2019 details.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-the-listing\">Creating the listing<\/h3>\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>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong> and click the \u201c<strong>Add New Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the <strong>Setup Listing Item <\/strong>pop-up, keep the \u201cPosts\u201d option for the <strong>Listing Source<\/strong>. Select the Instance Booking <strong>CPT <\/strong>in the <strong>From post type<\/strong> dropdown (\u201cProperties\u201d in this case). Enter the <strong>Listing item name <\/strong>and set the \u201cTimber\/Twig\u201d <strong>Listing View<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Then, click the \u201c<strong>Create Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-1024x640.webp\" alt=\"create listing item popup with twig\" class=\"wp-image-49109\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When the editing page is opened, firstly, we will display the post title. For that, we hit the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/timber-twig-listing-view-overview\/#dynamic-data\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Data<\/strong><\/a>\u201d button and pick the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/timber-twig-listing-view-overview\/#post\" target=\"_blank\" rel=\"noreferrer noopener\">Post<\/a>\u201d option. From the <strong>Select data to show<\/strong> dropdown, choose the \u201cPost Title\u201d and click the \u201c<strong>Insert<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-1024x640.webp\" alt=\"display post title in twig\" class=\"wp-image-49110\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-post-title-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The {{ post.title }} placeholder will be inserted into the sheet. It can also be typed manually, without using the \u201c<strong>Dynamic Data<\/strong>\u201d functionality.<\/p>\n\n\n\n<p>To display the post&#8217;s thumbnail, click the \u201c<strong>Dynamic Data<\/strong>\u201d button again and pick the \u201cDynamic Data\u201d option. In the pop-up, we selected the \u201cMeta Data\u201d <strong>Source <\/strong>and entered the \u201c_thumbnail_id\u201d <strong>Custom Field Key<\/strong>. Then, we hit the \u201c<strong>Add filter to result<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-1024x640.webp\" alt=\"thumbnail settings in the twig\" class=\"wp-image-49111\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/thumbnail-settings-in-the-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>We picked the \u201cJetEngine Callback.\u201d Then, we selected the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-widget-overview\/#set-the-display-from-the-media-meta-field\" target=\"_blank\" rel=\"noreferrer noopener\">Get image by ID<\/a>\u201d from the <strong>Callback function <\/strong>dropdown menu. This option also allows us to pick the <strong>Image size<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-1024x640.webp\" alt=\"callback function for thumbnail in twig\" class=\"wp-image-49112\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/callback-function-for-thumbnail-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, click the \u201c<strong>Insert<\/strong>\u201d button.<\/p>\n\n\n\n<p>We applied the &lt;div&gt; element to segment placeholders, ensuring that each of them appears on a distinct line within the listing item.<\/p>\n\n\n\n<p>To display the custom meta field value. We hit the \u201c<strong>Dynamic data<\/strong>\u201d button and chose the \u201cDynamic Data\u201d option. We selected the \u201cMeta Data\u201d <strong>Source <\/strong>and picked the necessary <strong>Meta Field <\/strong>(\u201cAddress\u201d Textarea meta field). Then, we hit the \u201c<strong>Insert<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-1024x640.webp\" alt=\"displaying meta field in twig\" class=\"wp-image-49113\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-meta-field-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Additionally, we inserted the \u201cRooms\u201d number meta field. We added the \u201cRooms:\u201d custom text before the placeholder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rooms:{{ jet_engine_data(args={source:'meta',meta_key:'_rooms'}) }}<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-1024x640.webp\" alt=\"display number meta field in twig\" class=\"wp-image-49114\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/display-number-meta-field-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adjusting-a-dynamic-popup-with-the-booking-form\">Adjusting a dynamic pop-up with the booking form<\/h4>\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>If you need to add a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetpopup\/jetpopup-how-to-build-a-dynamic-popup-to-work-with-jetengine-listings\/#build-a-popup\" target=\"_blank\" rel=\"noreferrer noopener\">dynamic pop-up<\/a> with the booking form, ensure that the form is set up and the pop-up is created.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-1024x640.webp\" alt=\"dynamic popup is created in elementor\" class=\"wp-image-49115\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/dynamic-popup-is-created-in-elementor-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, add the following HTML code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;button\n    class=\"jet-popup-trigger\"\n    type=\"button\"\n    data-popup-id=\"6806\"\n    data-object-id=\"{{ post.ID }}\"\n    data-object-type=\"post\"\n  &gt;\n\tBook Now\n&lt;\/button&gt;\n\n{{ button | raw }}\n<\/code><\/pre>\n\n\n\n<p>Here, the \u201c6806\u201d is the ID of the pop-up, so ensure you use the ID of the correct pop-up. The \u201cBook Now\u201d text will be displayed on the button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-1024x640.webp\" alt=\"displaying the button with the  dynamic popup in twig\" class=\"wp-image-49116\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/displaying-the-button-with-the-dynamic-popup-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Following our <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-listing-template-using-timber-twig-view\/#css-style-settings\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create a Listing Template Using Timber\/Twig View<\/strong><\/a> guide, we set up the CSS styles.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-1024x640.webp\" alt=\"listing's style settings in twig\" class=\"wp-image-49117\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listings-style-settings-in-twig.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once you are ready, click the \u201c<strong>Save<\/strong>\u201d button.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"displaying-the-listing-on-the-front-end\">Displaying the listing on the front end<\/h3>\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 display the listing template in the <strong>Listing Grid<\/strong>, you can create a page in the <em>Gutenberg <\/em>builder, <em>Elementor<\/em>, or <em>Bricks <\/em>editor. We used the <em>Elementor <\/em>editor.<\/p>\n\n\n\n<p>So, proceed to the page where you need to display the grid and add the <strong>Listing Grid <\/strong>widget\/block\/element. Select the listing you created earlier.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-1024x640.webp\" alt=\"listing grid created with twig added to the page\" class=\"wp-image-49118\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-added-to-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Publish<\/strong>\u201d button once you are ready. Open the page on the front end.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-1024x640.webp\" alt=\"listing grid created with twig displayed on the front\" class=\"wp-image-49119\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/listing-grid-created-with-twig-displayed-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it. Now, you know how to set up the grid and display <span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">booking instances from the\u00a0<em>JetBooking\u00a0<\/em>WordPress plugin using different builders, including\u00a0<em>Elementor<\/em>,\u00a0<em>Gutenberg<\/em>,\u00a0<em>Bricks<\/em>, and<\/span> <em>Timber\/Twig<\/em>.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover how to display booking instances in a grid with different builders for the WordPress JetBooking plugin.<\/p>\n","protected":false},"author":20,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[580],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking 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\/jetbooking\/displaying-booking-instances-in-grid\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-14T13:47:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-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=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/\",\"name\":\"How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2025-08-12T13:51:38+00:00\",\"dateModified\":\"2025-11-14T13:47:00+00:00\",\"description\":\"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/#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 Display Booking Instances in a Grid\"}]},{\"@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":"How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock","description":"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking 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\/jetbooking\/displaying-booking-instances-in-grid\/","og_locale":"en_US","og_type":"article","og_title":"How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock","og_description":"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/","og_site_name":"Help Center","article_modified_time":"2025-11-14T13:47:00+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-listing-item-popup-with-elementor-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/","name":"How to Display Booking Instances in a Grid \u2014 JetBooking | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2025-08-12T13:51:38+00:00","dateModified":"2025-11-14T13:47:00+00:00","description":"Discover how to display booking instances in a grid with different builders for the WordPress JetBooking plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetbooking\/displaying-booking-instances-in-grid\/#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 Display Booking Instances in a Grid"}]},{"@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\/49072"}],"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\/20"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=49072"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=49072"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=49072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}