{"id":23458,"date":"2021-09-16T08:49:36","date_gmt":"2021-09-16T08:49:36","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=23458"},"modified":"2026-01-15T08:48:34","modified_gmt":"2026-01-15T08:48:34","slug":"jetengine-adding-pagination-to-table","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/","title":{"rendered":"How to Add Pagination to the Table in Elementor"},"content":{"rendered":"\n<p><a href=\"https:\/\/crocoblock.com\/widgets\/pagination\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pagination<\/strong><\/a> can be used in table customization. If you systematize all the necessary information, it will significantly improve table maintenance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-table\">Create a Table<\/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>Firstly, make sure that you have created a table using <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-tables-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine <\/em><strong>Tables Builder<\/strong><\/a>. If you have not done it yet, we have a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-tables-builder-overview\/\">table-building guide<\/a> for you.\u00a0<\/p>\n\n\n\n<p>If this step has already been taken, do not hesitate to make some adjustments. One of these is <strong>Query Pagination Limit<\/strong>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"build-a-query\">Build a Query<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>To make some changes to the number of items that will be shown in your table,<strong> <\/strong>proceed to <strong><em>WordPress Dashboard > JetEngine > Query Builder<\/em><\/strong>. There, you can <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">create a new <strong>Query<\/strong><\/a><strong> <\/strong>or modify an existing one. We click \u201c<strong>Add New<\/strong>\u201d to build a new query.<\/p>\n\n\n\n<p>Complete the query\u2019s <strong>Name<\/strong>. In our example, it is set to \u201cProducts Query for Table.\u201d<\/p>\n\n\n\n<p>Then select the required <strong>Query Type<\/strong>. For instance, we have selected \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">WC Product Query<\/a>\u201d. It will represent all the data about our products.\u00a0\u00a0<\/p>\n\n\n\n<p>Also, set the unique <strong>Custom Query ID<\/strong> to connect the query, filter, and table. It should be identical in all the mentioned elements. We put the \u201ctable-pagination\u201d value.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">You <a href=\"https:\/\/css-tricks.com\/ids-cannot-start-with-a-number\/\">shouldn&apos;t use numbers<\/a> for IDs.<\/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\/2026\/01\/products-query-general-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-1024x640.webp\" alt=\"products query general settings\" class=\"wp-image-50589\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>There are some additional settings that you can adapt to your desires. However, we are now fully interested in the <strong>Pagination <\/strong>settings, so we open the corresponding tab.&nbsp;<\/p>\n\n\n\n<p>First, ensure that you have toggled <strong>Enable Pagination<\/strong> on. This allows the table <strong>Query <\/strong>and <strong>Pagination <\/strong>to function as intended.<\/p>\n\n\n\n<p>To work with this option, proceed to the <strong>Limit <\/strong>field. Let us start with \u201c4\u201d items.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-1024x640.webp\" alt=\"pagination limit set to four in the query builder settings\" class=\"wp-image-50590\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-four-in-the-query-builder-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Do not forget to save changes by clicking on the \u201c<strong>Add<\/strong>\/<strong>Update Query\u201d<\/strong> button.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"place-a-table-on-the-page\">Place a Table on the 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>To check the results, open a page where your table is displayed, or build one if you haven\u2019t done it yet in the Elementor editor.<\/p>\n\n\n\n<p>Add a <strong>Dynamic Table <\/strong>widget to the page and select the built table in the <strong>Table<\/strong> dropdown field.<\/p>\n\n\n\n<p>You will see that the number of the displayed items is now the same as the <strong>Limit <\/strong>set in the <strong>Query<\/strong>. In our case, four products are displayed.<\/p>\n\n\n\n<p>You can also apply the style settings to the table if desired. We have adjusted the style settings in the <strong>Style <\/strong>tab.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-1024x640.webp\" alt=\"products table with four products\" class=\"wp-image-50591\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-four-products.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Suppose we want to show fewer products in our table, for example, only two. In that case, we have to return to <strong><em>WordPress Dashboard > JetEngine > Query Builder<\/em><\/strong>, select the already created query limited to four products, and change the <strong>Limit <\/strong>to \u201c2\u201d in the <strong>Pagination <\/strong>settings.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-1024x640.webp\" alt=\"pagination limit set to two in the query builder settings\" class=\"wp-image-50592\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-limit-set-to-two-in-the-query-builder-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now we need to save our query again.<\/p>\n\n\n\n<p>One more time, check whether the adjustments are applied in the Elementor editor or on the front end. To do so, proceed to the page where the table is presented.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-1024x640.webp\" alt=\"products table with two products\" class=\"wp-image-50593\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-table-with-two-products.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In this way, you already know how to change the number of products displayed in the table.&nbsp;<\/p>\n\n\n\n<p>If you want to display more products by using the <strong>Pagination <\/strong>widget, there is a solution. Let\u2019s find out how to implement it with the help of Elementor.<\/p>\n\n\n\n<p>Also, check our guide on <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table-in-gutenberg\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Add Pagination to the Table in Gutenberg<\/strong><\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-a-pagination-widget-in-elementor\">Add a Pagination Widget in Elementor<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>To add <strong>Pagination <\/strong>to the already existing table, begin by checking the page editor.<\/p>\n\n\n\n<p>If you have already added a table in Elementor, just type in \u201cPagination\u201d<strong> <\/strong>in the <strong>Search Box,<\/strong> and you will spot the <strong>Pagination <\/strong>widget from the <em>JetSmartFilters <\/em>plugin.&nbsp;<\/p>\n\n\n\n<p>Drag and drop it below the <strong>Dynamic <\/strong><strong>Table<\/strong>.<\/p>\n\n\n\n<p>The first step to displaying our pagination correctly is to choose the source from which the data will be pulled. In our case, we will select the appropriate provider, \u201cJetEngine Dynamic Table\u201d in the <strong>Pagination <\/strong>drop-down in our<strong> Content <\/strong>tab.&nbsp;<\/p>\n\n\n\n<p>There is also an opportunity to change the <strong>Apply Type <\/strong>from \u201cAJAX\u201d to \u201cPage Reload\u201d or \u201cMixed\u201d.&nbsp;<\/p>\n\n\n\n<p>Then<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0fill in the\u00a0<strong>Query ID<\/strong>\u00a0with the value you set earlier\u00a0<\/span>in the <strong>Query Builder<\/strong>. In our case, \u201ctable-pagination\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-1024x640.webp\" alt=\"pagination widget query id set\" class=\"wp-image-50594\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/pagination-widget-query-id-set.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The next step is adjusting the <strong>Controls <\/strong>settings.<\/p>\n\n\n\n<p>You can choose to show or hide the \u201c<strong>Prev\/Next<\/strong>\u201d<strong> <\/strong>buttons. It depends on your personal preferences. Below that toggle, there are<strong> Prev Text<\/strong> and <strong>Next Text<\/strong> fields that allow you to enter the text shown on the button labels before and after the<strong> <\/strong>pagination numbers.<\/p>\n\n\n\n<p>Moreover, you can work with offset numbers to set different values for display.<\/p>\n\n\n\n<p>Also, work on the <strong>Style <\/strong>tab of the <strong>Pagination <\/strong>widget if needed.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-1024x640.webp\" alt=\"controls tab in the pagination settings\" class=\"wp-image-50595\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/controls-tab-in-the-pagination-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, navigate to the <strong>Advanced <\/strong>tab. Here, in the <strong>Layout <\/strong>tab, paste the ID that connects the query, the <strong>Pagination <\/strong>filter, and this dynamic table. In our case, it\u2019s \u201ctable-pagination\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-1024x640.webp\" alt=\"dynamic table layout settings\" class=\"wp-image-50596\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/dynamic-table-layout-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, publish\/save the page.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"check-the-result\">Check the Result<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Open the just-edited page on the front end. Here, now the table is displayed with the pagination below.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-1024x640.webp\" alt=\"first page of the table opened on the front end\" class=\"wp-image-50597\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/first-page-of-the-table-opened-on-the-front-end.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Click one of the pages to see if the pagination works correctly.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-1024x640.webp\" alt=\"fifth page of the table opened on the front end\" class=\"wp-image-50598\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/fifth-page-of-the-table-opened-on-the-front-end.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In addition, you can check how pagination works for the <strong>Dynamic Product Table<\/strong> on its <a href=\"https:\/\/demo.crocoblock.com\/jetengine-addons\/tables-and-charts-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\">live demo<\/a> page.<\/p>\n<\/div><\/div>\n\n\n\n<p>That\u2019s it; now you know how to add a <strong>Pagination <\/strong>widget from the <em>JetSmartFilters <\/em>plugin to the <em>JetEngine <\/em>table on your WordPress website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this overview, you will learn how to add pagination to the Elementor-built table with the help of the JetEngine plugin.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[418,408],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance 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\/jetsmartfilters\/jetengine-adding-pagination-to-table\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance on your WordPress website.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-15T08:48:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/\",\"name\":\"How to Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2021-09-16T08:49:36+00:00\",\"dateModified\":\"2026-01-15T08:48:34+00:00\",\"description\":\"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance on your WordPress website.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/#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 Add Pagination to the 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 Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock","description":"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance 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\/jetsmartfilters\/jetengine-adding-pagination-to-table\/","og_locale":"en_US","og_type":"article","og_title":"How to Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock","og_description":"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance on your WordPress website.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/","og_site_name":"Help Center","article_modified_time":"2026-01-15T08:48:34+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2026\/01\/products-query-general-settings-1024x640.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/","name":"How to Add Pagination to Table in Elementor \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2021-09-16T08:49:36+00:00","dateModified":"2026-01-15T08:48:34+00:00","description":"Learn how to add pagination to the table with the help of the JetEngine plugin, systemize all the needed information, and sufficiently improve table maintenance on your WordPress website.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetsmartfilters\/jetengine-adding-pagination-to-table\/#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 Add Pagination to the 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\/23458"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/11"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=23458"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=23458"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=23458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}