{"id":33092,"date":"2023-01-11T15:27:39","date_gmt":"2023-01-11T15:27:39","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=33092"},"modified":"2025-01-20T14:31:43","modified_gmt":"2025-01-20T14:31:43","slug":"how-to-create-dynamic-table-in-elementor","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/","title":{"rendered":"How to Create Dynamic Table in Elementor"},"content":{"rendered":"\n<p>This tutorial will show you how you can create a dynamic table with the needed information about displayed items, like titles, meta field values, and templates.<\/p>\n\n\n\n<p>For example, we will create a table for a book-selling website where we will display book titles, their author, and an image gallery. The content will be based on the \u201cBooks\u201d <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-post-type-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Post Type <\/strong>(<strong>CPT<\/strong>)<\/a> built beforehand.<\/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\">You can recreate the described use case with the <a href=\"https:\/\/crocoblock.com\/dynamic-templates\/only-books\/\"><strong>Only Books<\/strong> dynamic template<\/a>.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"activate-tables-builder\"><strong>Activate Tables Builder<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Initially, check if the <strong>Tables Builder <\/strong>is activated.\u00a0<\/p>\n\n\n\n<p>The needed switch is available by following <strong><em>WordPress Dashboard > JetEngine > Modules > External Modules<\/em><\/strong>. Toggle the <strong>Dynamic Tables Builder <\/strong>if it isn\u2019t enabled.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-1024x640.webp\" alt=\"dynamic tables builder toggle activated\" class=\"wp-image-46742\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, you can close the pop-up that appears and proceed to the next step.<\/p>\n\n\n\n<p>Also, read the detailed <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-tables-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Tables Builder Overview<\/strong><\/a> to know more about the <strong>Dynamic Tables Builder<\/strong> features.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-query\"><strong>Create Query<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The outset of creating a <strong>Dynamic Table <\/strong>is <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/query-builder\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Query Builder<\/strong><\/a>. <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">To create a query<\/a>, navigate to <strong><em>WordPress Dashboard > JetEngine > Query Builder <\/em><\/strong>and add a new query by clicking on the corresponding button.<\/p>\n\n\n\n<p>Give a title to the query and choose its type. Now, we will pick the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/query-builder-posts-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">Post Query<\/a>\u201d option.<\/p>\n\n\n\n<p>Besides, we will scroll down to the <strong>Posts Query <\/strong>section and specify the <strong>Post Type <\/strong>to define which post type the table will be created for. For instance, we will work with the \u201cBooks\u201d <strong>CPT <\/strong>built beforehand.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-1024x640.webp\" alt=\"books query creation\" class=\"wp-image-46743\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/books-query-creation.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Look through other customization fields and click the \u201c<strong>Add Query<\/strong>\u201d button to save the changes.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"build-table\"><strong>Build Table<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Navigate to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Tables Builder<\/em><\/strong>. Add a new table by clicking on the similarly named button.<\/p>\n\n\n\n<p>Let\u2019s start with the <strong>General Settings<\/strong> tab. Give a <strong>Name <\/strong>to the table and choose the created query as the source in the <strong>Data Query <\/strong>dropdown menu. For instance, we complete a <strong>Name <\/strong>field with the \u201cTable\u201d value and pick the just-built \u201cBooks Query\u201d in the <strong>Data Query <\/strong>field.<\/p>\n\n\n\n<p>Push the \u201c<strong>Fetch Data<\/strong>\u201d button to activate the connection between the query and the table.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-1024x640.webp\" alt=\"table creation general settings\" class=\"wp-image-46754\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-creation-general-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, it\u2019s time to attach the desired columns to the table. You can do it by going to the next <strong>Columns <\/strong>tab and clicking the \u201c<strong>New column<\/strong>\u201d button.&nbsp;<\/p>\n\n\n\n<p>First, we want to display the title of the book. So, we set the \u201cTitle\u201d <strong>Column Name <\/strong>correspondingly and choose the \u201cRaw Value\u201d<strong> <\/strong>option in the <strong>Column Content<\/strong> dropdown menu. Next, select the \u201cPost\/Term\/User\/Object\u201d field in the <strong>Data Source<\/strong> dropdown below.\u00a0<\/p>\n\n\n\n<p>After that, choose a needed field in the <strong>Select Field<\/strong>, depending on what content you want to display. For instance, we pick the \u201cPost ID\u201d option. Then, enable the <strong>Filter Column Output<\/strong> feature and choose the \u201cGet post\/page link\u201d option in the <strong>Filter Callback <\/strong>field. This way, the first column will display the title linked to the post\u2019s <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetthemecore\/how-to-add-a-single-post-page-template-with-elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Single page<\/strong><\/a>.<\/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\">If you don\u2019t need a clickable title, choose \u201cTitle\u201d in the <strong>Select Field<\/strong>.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-1024x640.webp\" alt=\"title column settings in the table builder\" class=\"wp-image-46744\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/title-column-settings-in-the-table-builder.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The next column we want to show is \u201cAuthor,\u201d which will be pulled from the \u201cBooks\u201d <strong>CPT <\/strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">meta field<\/a>. So, we pick the \u201cMeta Field\u201d option in the <strong>Data Source <\/strong>field and then select the field&#8217;s name. Here, \u201cBook Author.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-1024x640.webp\" alt=\"author column settings in the table builder\" class=\"wp-image-46745\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/author-column-settings-in-the-table-builder.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Also, a ready-made listing template can be added to the dynamic table. For instance, we want to add a \u201cGallery\u201d <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-template-in-elementor-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing template<\/strong><\/a><strong> <\/strong>content as the column.\u00a0<\/p>\n\n\n\n<p>To create this template, open the <strong><em>WordPress Dashboard > JetEngine > Listings <\/em><\/strong>page in the new tab and press the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the <strong>Setup Listing Item <\/strong>pop-up, we choose \u201cPosts\u201d at the <strong>Listing Source<\/strong>, complete the <strong>From Post type<\/strong> field with the item for which the table is being made (here, \u201cBooks\u201d <strong>Custom Post Type<\/strong>), write the <strong>Listing item name<\/strong>, and press the \u201c<strong>Create Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-1024x640.webp\" alt=\"setup listing item pop-up\" class=\"wp-image-46746\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/setup-listing-item-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Add the required content to the template, style it, and save all changes.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-1024x640.webp\" alt=\"dynamic field widget in the listing item\" class=\"wp-image-46747\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-field-widget-in-the-listing-item.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, return to the <strong>Tables Builder <\/strong>and choose the \u201cTemplate\u201d option in the <strong>Column Content <\/strong>field. Select a needed template in the <strong>Column Template <\/strong>field. Here, we pick the <strong>Listing template <\/strong>named \u201cBook Gallery.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-1024x640.webp\" alt=\"gallery column settings in the table builder\" class=\"wp-image-46748\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/gallery-column-settings-in-the-table-builder.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Last but not least, adjust the available settings in the <strong>Table Styles <\/strong>tab. You can always style up the tables in the Elementor page builder if the suggested modifications aren\u2019t enough.<\/p>\n\n\n\n<p>You can set <strong>Vertical Align <\/strong>and <strong>Horizontal Align <\/strong>for both the <strong>Heading <\/strong>and <strong>Cell <\/strong>of the table columns.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-1024x640.webp\" alt=\"table styles settings\" class=\"wp-image-46749\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-styles-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can also click the \u201c<strong>Reload Preview<\/strong>\u201d button to check the created table.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-1024x640.webp\" alt=\"reload preview button pressed in the table builder\" class=\"wp-image-46750\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/reload-preview-button-pressed-in-the-table-builder.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Finally, press the \u201c<strong>Create Table<\/strong>\u201d button to save the table.<\/p>\n\n\n\n<p>Also, check how to display posts with the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetelements\/jetelements-posts-widget-general-content-settings-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Posts <\/strong>widget<\/a> from <em>JetElements <\/em>to have more abilities to display posts on your website.<\/p>\n\n\n\n<p>The next step is adding the table to the website. Proceed to the page where you want to place the newly built table.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-table-to-elementor-page\"><strong>Add Table to Elementor Page<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Head to <strong><em>WordPress Dashboard > Pages > Add New<\/em><\/strong>. Name the page and place the <strong>Dynamic Table <\/strong>widget in Elementor. Choose the table you have just created as the source.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-1024x640.webp\" alt=\"dynamic table general settings in elementor\" class=\"wp-image-46751\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-general-settings-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>After enabling all the required toggles in the <strong>Content <\/strong>tab, proceed to the <strong>Style <\/strong>tab. Here, you can create a table view to your liking.\u00a0<\/p>\n\n\n\n<p>Check the <strong>Advanced <\/strong>tab as well if additional customizations are needed.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-1024x640.webp\" alt=\"dynamic table style settings in elementor\" class=\"wp-image-46752\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-table-style-settings-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once the Elementor table is styled up, click the \u201c<strong>Publish<\/strong>\u201d button and check the result.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-1024x640.webp\" alt=\"table displayed on the front end\" class=\"wp-image-46753\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/table-displayed-on-the-front-end.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all; now you know how to create a dynamic Elementor table with the help of the <em>JetEngine <\/em>plugin for WordPress websites.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial describes the creation process of Dynamic Table in the Elementor page builder with the help of the JetEngine plugin.<\/p>\n","protected":false},"author":9,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[408],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create Dynamic Table in Elementor \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.\" \/>\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-dynamic-table-in-elementor\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create Dynamic Table in Elementor \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-20T14:31:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-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=\"7 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-dynamic-table-in-elementor\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/\",\"name\":\"How to Create Dynamic Table in Elementor \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2023-01-11T15:27:39+00:00\",\"dateModified\":\"2025-01-20T14:31:43+00:00\",\"description\":\"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/#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 Dynamic Table in Elementor\"}]},{\"@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 Dynamic Table in Elementor \u2014 JetEngine | Crocoblock","description":"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.","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-dynamic-table-in-elementor\/","og_locale":"en_US","og_type":"article","og_title":"How to Create Dynamic Table in Elementor \u2014 JetEngine | Crocoblock","og_description":"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/","og_site_name":"Help Center","article_modified_time":"2025-01-20T14:31:43+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/01\/dynamic-tables-builder-toggle-activated-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/","name":"How to Create Dynamic Table in Elementor \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2023-01-11T15:27:39+00:00","dateModified":"2025-01-20T14:31:43+00:00","description":"Discover the Table Builder available with the JetEngine plugin. Build dynamic tables in Elementor on your WordPress website.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-dynamic-table-in-elementor\/#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 Dynamic Table in Elementor"}]},{"@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\/33092"}],"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\/9"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=33092"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=33092"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=33092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}