{"id":51423,"date":"2026-03-31T09:54:11","date_gmt":"2026-03-31T09:54:11","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=51423"},"modified":"2026-06-12T08:17:05","modified_gmt":"2026-06-12T08:17:05","slug":"how-to-create-listing-grids-for-custom-post-types-in-divi","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/","title":{"rendered":"How to Create Listing Grids for Custom Post Types in Divi"},"content":{"rendered":"\n<p><strong>Listing Item<\/strong> is one of the basic website elements. In this tutorial, we display how to build a <em>JetEngine&#8217;s <\/em><strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-template-in-elementor-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Listing Template<\/a><\/strong> in Divi Builder step-by-step and how to use the created <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Listing Grid<\/a><\/strong> afterward. We will focus on setting up 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 <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-post-type-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Post Type<\/strong><\/a> content inside the<strong> Listing Template<\/strong> using the Divi Builder.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-listing-template\">Create a Listing Template<\/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>First, proceed to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong> and click the \u201c<strong>Add New Item<\/strong>\u201d button.&nbsp;<\/p>\n\n\n\n<p>In the newly opened pop-up, select the \u201cPosts\u201d <strong>Listing source<\/strong>. In the <strong>From post type<\/strong> dropdown, select the required <strong>CPT<\/strong>. Enter the <strong>Listing item name<\/strong> and choose the \u201cDivi\u201d option as the <strong>Listing view<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-1024x640.webp\" alt=\"set up listing template popup\" class=\"wp-image-51424\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click the \u201c<strong>Creat Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>The<strong> Listing Item <\/strong>settings are opened in the Divi Visual Builder.&nbsp;<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The main building blocks of Divi are sections, rows, columns, and modules. Sections contain rows, which contain columns, which contain modules.<br \/>\nSections are the biggest building block in the Divi builder. You can think of them as horizontal stacking blocks that can group your content into visually distinguishable areas. There are three types of sections: \u201cStandard\u201d, \u201cFullwidth\u201d, and \u201cSpecialty\u201d. Rows are nested inside sections and can contain a variety of column layouts that help structure your content. Columns are nested inside rows and create a basic boxed structure for your content. Every row has a column. Modules are the content blocks of Divi.<\/p><\/div><\/div>\n\n\n\n<p>Click the \u201c<strong>+<\/strong>\u201d button to add the desired type of row.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-1024x640.webp\" alt=\"add new row in the listing template\" class=\"wp-image-51425\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-new-row-in-the-listing-template.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>We select a single column for now. Once the row is chosen, another pop-up appears where you can add the elements. We add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-image-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Image<\/strong><\/a> element.&nbsp;<\/p>\n\n\n\n<p>In the <strong>General <\/strong>tab, you can select the <strong>Source <\/strong>out of the available options (\u201cPost Thumbnail\u201d in this case), set the image manually, or add the <strong>Image URL Prefix<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-1024x640.webp\" alt=\"general settings of the dynamic image\" class=\"wp-image-51426\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/general-settings-of-dynamic-image.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Layout <\/strong>tab, you can set an image\u2019s dimensions, <strong>Lazy Load<\/strong>, or links attached, <strong>Fallback image<\/strong>, or <strong>Context<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-1024x640.webp\" alt=\"layout settings of the dynamic image\" class=\"wp-image-51452\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-image-1824x1140-1.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Additionally, you can set a desired <strong>Element Label<\/strong> so it is distinguished among other <strong>Dynamic Images<\/strong> in the <strong>Layout <\/strong>section.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-1024x640.webp\" alt=\"element label setting\" class=\"wp-image-51428\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/element-label-setting.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Design <\/strong>tab offers usual style settings.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-1024x640.webp\" alt=\"design settings for the dynamic image\" class=\"wp-image-51429\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-dynamic-image.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can add a new element either by clicking the \u201c<strong>+<\/strong>\u201d button at the bottom of all elements or by proceeding to the needed<strong><em> Column &gt; Elements <\/em><\/strong>and clicking the \u201c<strong>+ Add Element<\/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\/2026\/03\/add-element-button.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-1024x640.webp\" alt=\"add element button\" class=\"wp-image-51430\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/add-element-button.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, let\u2019s add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a> element. This is one of the key elements of Divi dynamic content in Crocoblock, allowing you to pull both default and custom meta fields. You can display the general posts\u2019 elements, such as title, using the \u201cPost\/Term\/User\/Object Data\u201d <strong>Source <\/strong>and selecting the \u201cTitle\u201d (or any other) <strong>Object Field<\/strong>. <\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-1024x640.webp\" alt=\"display post title with dynamic field\" class=\"wp-image-51431\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-post-title-with-dynamic-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also show <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom fields<\/a> data with the help of the <strong>Dynamic Field<\/strong>. For that, use the \u201cMeta Data\u201d <strong>Source <\/strong>and select the needed <strong>Meta Key<\/strong>. For example, we display the \u201cAddress\u201d field.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-1024x640.webp\" alt=\"display meta field with dynamic field\" class=\"wp-image-51432\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/display-meta-field-with-dynamic-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Layout <\/strong>section, you can add an icon to the field, set up the <strong>Fallback<\/strong>, or the <strong>Callback<\/strong>. You can also customize the field output.<\/p>\n\n\n\n<p>For example, for the \u201cprice\u201d field, we add the \u201cFormat number\u201d callback and customize the output in the <strong>Field Format<\/strong> input.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-1024x640.webp\" alt=\"layout settings of the dynamic field\" class=\"wp-image-51433\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/layout-settings-of-the-dynamic-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the same way, you can change the <strong>Element Label<\/strong> for the <strong>Dynamic Field<\/strong> in the dedicated section.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-1024x640.webp\" alt=\"change element label for the dynamic field\" class=\"wp-image-51434\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-field.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Design <\/strong>tab, you find all the style settings for the <strong>Dynamic Field<\/strong>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-1024x640.webp\" alt=\"design tab of the dynamic field settings\" class=\"wp-image-51435\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-of-the-dynamic-field-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Additionally, you can display the post\u2019s terms using the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-terms-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Terms<\/strong><\/a> element. In the <strong>General <\/strong>settings tab, you can select the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-taxonomy-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">taxonomy<\/a> from which you need terms to display, choose how many terms will be displayed, or if you need to add any text before or after the term.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-1024x640.webp\" alt=\"dynamic terms element settings\" class=\"wp-image-51436\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-terms-element-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also change the <strong>Element Label<\/strong> for the <strong>Dynamic Terms<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-1024x640.webp\" alt=\"change element label for the dynamic terms\" class=\"wp-image-51437\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-dynamic-terms.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Set the desired styles in the <strong>Design <\/strong>tab of the <strong>Dynamic Terms<\/strong> element.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-1024x640.webp\" alt=\"design tab for dynamic terms\" class=\"wp-image-51438\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-tab-for-dynamic-terms.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-dynamic-link-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Link<\/strong><\/a> element for displaying content from a predefined source (e.g., text, image, or link) with a link attached to it. For example, here, we display the post\u2019s title with the link to the post itself.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-1024x640.webp\" alt=\"dynamic link settings\" class=\"wp-image-51439\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also set the desired styles in the <strong>Design <\/strong>tab.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-1024x640.webp\" alt=\"dynamic link styles\" class=\"wp-image-51440\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/dynamic-link-styles.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also use other dynamic elements, such as <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-widgets-and-blocks\/#dynamic-meta\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Meta<\/strong><\/a> or <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-widgets-and-blocks\/#dynamic-repeater\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Repeater<\/strong><\/a>.&nbsp;<\/p>\n\n\n\n<p>Once you are ready with the <strong>Listing Template<\/strong> settings, click the \u201c<strong>Save<\/strong>\u201d button.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-the-listing-grid-to-a-page\">Add the Listing Grid to a Page<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Proceed to the page where you need to display the listing. We create a new page in this case. Give your page a title, then click \u201c<strong>Use Divi Builder<\/strong>\u201d. This will reload the page onto the front end of the website with the Divi Visual Builder enabled.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-1024x640.webp\" alt=\"use divi builder for the page\" class=\"wp-image-51441\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/use-divi-builder-for-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Add the desired type of column and add the <strong>Listing Grid<\/strong> element. Select the listing you created in the <strong>Listing <\/strong>dropdown. Here you can set the different <strong>Columns Number<\/strong> for different devices. You can also set the <strong>Min <\/strong>and <strong>Max Posts Numbers<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Besides, you can also see the following settings:<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-1024x640.webp\" alt=\"listing grid added to the page\" class=\"wp-image-51443\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-added-to-the-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Use as Archive Template<\/strong> \u2014 a toggle to use the page where the grid is placed as an archive template. In this case, the number<strong><em> <\/em><\/strong>of posts will be taken from the Blog pages shown in most fields that can be found in<strong><em> WordPress Dashboard &gt; Settings &gt; Reading<\/em><\/strong> window;<\/li>\n\n\n\n<li><strong>Status <\/strong>\u2014 a field that allows selecting the needed status of posts to be displayed in the <strong>Listing Grid<\/strong>: \u201cPublish\u201d, \u201cFuture\u201d, \u201cDraft\u201d, \u201cPending review\u201d, \u201cPrivate\u201d, or \u201cInherent\u201d;<\/li>\n\n\n\n<li><strong>Use Random Posts Number<\/strong> \u2014 a toggle that can be enabled to show a random number of posts each time the user reloads the page. After switching it on, the minimum number of posts can be set in the <strong>Posts number<\/strong> bar, and the maximum number of posts in the <strong>Max Random Posts<\/strong> number bar;<\/li>\n\n\n\n<li><strong>Not Found Message <\/strong>\u2014 specifies what text will appear when the data is not found;<\/li>\n\n\n\n<li><strong>Lazy Load <\/strong>\u2014 improves page rendering performance by loading the grid content only as the user scrolls, rather than on initial page load. If enabled, the <strong>Lazy load<\/strong> <strong>Offset <\/strong>switcher sets the corresponding offset in px;<\/li>\n\n\n\n<li><strong>Lazy Load Offset <\/strong>\u2014 defines the distance from the bottom of the <strong>Listing Grid<\/strong> at which the next items should start loading. When <strong>Lazy Load<\/strong> is enabled, the grid automatically loads the next batch of items as the user scrolls down the page;<\/li>\n\n\n\n<li><strong>Is Masonry Grid<\/strong> \u2014 a toggle to present the <strong>Listing <\/strong>in the form of a masonry grid;<\/li>\n\n\n\n<li><strong>Equal Columns Height<\/strong> \u2014 unifies all the columns by their height;<\/li>\n\n\n\n<li><strong>Load More<\/strong>&nbsp; \u2014 a toggle that, if enabled, allows organization of the listing and saves page space in case there are a lot of posts to show. In this case, the defined number of posts, along with additional ones, will be shown upon the user\u2019s demand. Additionally, an <strong>Infinite Scroll<\/strong> functionality can be used on the page, which means new posts in the grid will be loaded as the user scrolls through the page.&nbsp;<\/li>\n\n\n\n<li><strong>Load More<\/strong> \u2014 a dropdown list where the \u201cLoad More\u201d behavior can be picked. Additional items can be loaded on click or via an infinite scroll;<\/li>\n\n\n\n<li><strong>Load more element ID<\/strong> \u2014 a field for the ID of the button that will be attached to the listing. It should be a separate element added to the page with the specified ID in its settings. Then this ID should be pasted in this field;<\/li>\n\n\n\n<li><strong>Loader text<\/strong> \u2014 a text field for inserting the text that will be displayed when items are loading;<\/li>\n\n\n\n<li><strong>Loader spinner<\/strong> \u2014 a toggle that enables a loader spinner when posts are loading.<\/li>\n<\/ul>\n\n\n\n<p>Do not worry if the <em>JetEngine&#8217;s<strong> <\/strong><\/em><strong>Listing Grid<\/strong> does not display the posts\u2019 content on the backend page in the Divi editor. Once you save the settings, the correct information will be displayed on the frontend.\u00a0<\/p>\n\n\n\n<p>The <strong>Listing Grid<\/strong> element also offers a <strong>Custom Query<\/strong> tab. This section allows using a query built with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Query Builder<\/strong><\/a> functionality. The setting is presented by the <strong>Use Custom Query<\/strong> toggle and the <strong>Custom Query<\/strong> dropdown list to select the needed query. This feature is especially useful when you need to filter <strong>Custom Post Types<\/strong> in Divi, for example, displaying posts based on specific conditions or user input.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-1024x640.webp\" alt=\"custom query tab\" class=\"wp-image-51444\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/custom-query-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>With the<strong> Block Visibility<\/strong> settings section, it is possible to set the element to always be shown or hide it when the query is empty.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-1024x640.webp\" alt=\"block visibility\" class=\"wp-image-51445\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/block-visibility.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Slider Settings<\/strong> tab, you can enable and set the slider\u2019s functionality.<\/p>\n\n\n\n<p>The following settings are available:<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-1024x640.webp\" alt=\"slider settings\" class=\"wp-image-51446\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/slider-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Enable Slider<\/strong> \u2014 the toggle allows you to turn on the slider\u2019s functionality for the <strong>Listing<\/strong>;&nbsp;<\/li>\n\n\n\n<li><strong>Slides to Scroll<\/strong> \u2014 a&nbsp; field to decide how many posts will be shifted to the side in one click;<\/li>\n\n\n\n<li><strong>Show Arrows Navigation<\/strong> \u2014 a toggle to be activated, so the arrows will be displayed on each side of the slide. When the toggle is enabled, you can also choose the <strong>Arrow Icon<\/strong>;<\/li>\n\n\n\n<li><strong>Show Dots Navigation<\/strong> \u2014 a toggle to add the dots navigation to the bottom of the slider block;<\/li>\n\n\n\n<li><strong>Autoplay <\/strong>\u2014 a toggle to activate the autoplay effect;<\/li>\n\n\n\n<li><strong>Autoplay Speed<\/strong> \u2014 a field to set the slider speed if one does not want users to slide the listing manually;<\/li>\n\n\n\n<li><strong>Pause on Hover<\/strong> \u2014 a toggle that allows the user to pause the slide switching once the user hovers over a slide;&nbsp;<\/li>\n\n\n\n<li><strong>Effect <\/strong>\u2014 a dropdown with the \u201cSlide\u201d and \u201cFade\u201d options to be applied to the slide switching;&nbsp;<\/li>\n\n\n\n<li><strong>Infinite Loop<\/strong> \u2014 a switcher to be enabled for slides to repeat from the first one after the last one is shown;<\/li>\n\n\n\n<li><strong>Center Mode<\/strong> \u2014 a toggle that makes items centered and other items pre-shown at sides;<\/li>\n\n\n\n<li><strong>Animation Speed<\/strong> \u2014 a field to specify the speed of the slider animation;<\/li>\n\n\n\n<li><strong>Enable Scroll Slider<\/strong> \u2014 a toggle is intended to add a horizontal scroll to the grid. On a mobile device, such a slider can be moved by just swiping it with fingers. That can sufficiently reduce the length of the page and improve the UI;&nbsp;<\/li>\n\n\n\n<li><strong>Scroll Slider On<\/strong> \u2014 a dropdown list that allows setting the device on which the scroll slider will be enabled. That could be the desktop, tablet, or mobile;<\/li>\n\n\n\n<li><strong>Static column width<\/strong> \u2014 a field to set some static widths of the grid for different devices.<\/li>\n<\/ul>\n\n\n\n<p>In the <strong>Element Label<\/strong> tab, you can change the label for the<strong> Listing Grid<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-1024x640.webp\" alt=\"change element label for the listing grid\" class=\"wp-image-51447\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/change-element-label-for-the-listing-grid.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Design <\/strong>section, you can set the desired styles for the <strong>Columns<\/strong>, <strong>Loader<\/strong>, <strong>Slider<\/strong>, and <strong>Not Found Message<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-1024x640.webp\" alt=\"design settings for the listing grid\" class=\"wp-image-51448\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/design-settings-for-the-listing-grid.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. On the frontend, the <strong>Listing Grid<\/strong> displayed the posts correctly.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-1024x640.webp\" alt=\"listing grid on the front\" class=\"wp-image-51449\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/listing-grid-on-the-front.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it. Now you know how to build and use the Divi Listing Grid with <em>JetEngine <\/em>to display custom post types dynamically.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial is focused on building and using the Listing Grid element in Divi Builder with the WordPress JetEngine plugin. <\/p>\n","protected":false},"author":20,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[594],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T08:17:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-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=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/\",\"name\":\"How to Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2026-03-31T09:54:11+00:00\",\"dateModified\":\"2026-06-12T08:17:05+00:00\",\"description\":\"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Create Listing Grids for Custom Post Types in Divi\"}]},{\"@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 Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock","description":"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/","og_locale":"en_US","og_type":"article","og_title":"How to Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock","og_description":"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/","og_site_name":"Help Center","article_modified_time":"2026-06-12T08:17:05+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/03\/set-up-listing-template-popup-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/","name":"How to Create Listing Grids for Custom Post Types in Divi \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2026-03-31T09:54:11+00:00","dateModified":"2026-06-12T08:17:05+00:00","description":"Discover how to build and use the Listing Grid element in Divi Builder with the WordPress JetEngine plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-grids-for-custom-post-types-in-divi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Create Listing Grids for Custom Post Types in Divi"}]},{"@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\/51423"}],"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=51423"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=51423"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=51423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}