{"id":33400,"date":"2023-01-17T16:17:25","date_gmt":"2023-01-17T16:17:25","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=33400"},"modified":"2023-07-28T09:55:30","modified_gmt":"2023-07-28T09:55:30","slug":"jetengine-devtools-listing-counter-add-on-in-elementor","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/","title":{"rendered":"How to Add Counter to the Listing Grid and the Dynamic Table Widgets with the Listing \u0421ounter Add-on in Elementor"},"content":{"rendered":"\n<p>The <em>JetEngine DevTools Listing \u0421ounter Add-on<\/em> for the <a href=\"http:\/\/jetengine\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine<\/em><\/a> plugin adds numbers to the posts\/CPTs in listings or dynamic tables, adding the listing counter callback to the <a href=\"https:\/\/crocoblock.com\/features\/?_feature=55\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a> and <a href=\"https:\/\/crocoblock.com\/widgets\/listing-grid\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a> widgets; it uses the custom queries and dynamic tables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"downloading-and-installing-the-addon\"><strong>Downloading and Installing the Add-on<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"downloading-the-addon\"><strong>Downloading the add-on<\/strong><\/h3>\n\n\n\n<p>Download this add-on from GitHub for free via the <a href=\"https:\/\/github.com\/RagnarLodbrok94\/jet-engine-list-counter-callback\/blob\/main\/jet-engine-list-counter-callback.php\" target=\"_blank\" rel=\"noreferrer noopener\">jet-engine-list-counter-callback<\/a> link; press the \u201c<strong>Code<\/strong>\u201d button and the <strong>Download Zip<\/strong> tab.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/jetengine-devtools-listing-counter-downloading-1x.png\" alt=\"jetengine devtools listing counter downloading\">\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installing-the-addon\"><strong>Installing the add-on<\/strong><\/h3>\n\n\n\n<p>Go to the <em>WordPress Dashboard<\/em>, navigate to the <strong>Plugins<\/strong> tab, and press the \u201c<strong>Add New<\/strong>\u201d button to add the add-on.<\/p>\n\n\n\n<p>This tutorial details <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-install-jet-plugins-via-wordpress-dashboard\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to install Jet plugins via WordPress Dashboard<\/a>.<\/p>\n\n\n\n<p>Activate the add-on.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/jetengine-devtools-listing-counter-add-on-installing-and-activation-1x.png\" alt=\"jetengine devtools listing counter add-on installing and activation&nbsp;\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"building-a-query-for-the-numerated-cpts\"><strong>Building a Query for the Numerated CPTs<\/strong><\/h2>\n\n\n\n<p>Navigate to <strong><em>JetEngine &gt; QueryBuilder<\/em><\/strong> of the<em> WordPress Dashboard<\/em>. Press the \u201c<strong>Add New<\/strong>\u201d button to create a new query.&nbsp;<\/p>\n\n\n\n<p>Type the query name in the <strong>Nam<\/strong>e field (here, <em>Query for listing counter<\/em>), choose the <strong>Posts Query<\/strong> option in the <strong>Query Type<\/strong> drop-down menu, and select the CPT for the listing or the dynamic table (here, <em>Properties<\/em> for the listings and <em>Real Estate<\/em> for the dynamic tables).<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/query-settings-for-adding-counter-1x.png\" alt=\"query settings for adding counter\">\n\n\n\n<p>This tutorial explains<a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"> How to Use Query Builder<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-counters-to-listings\"><strong>Adding Counters to Listings<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"adding-callbacks-to-dynamic-fields\"><strong>Adding callbacks to dynamic fields<\/strong><\/h3>\n\n\n\n<p>Open the<em> Listing item<\/em> with the dynamic fields to which you want to add numbers. Find the <strong>Dynamic Field<\/strong> widget and drag it to where you want to display numbers.<\/p>\n\n\n\n<p>Enable the <strong>Filter field output<\/strong> toggle of this widget to activate the <strong>Callback<\/strong> and <strong>Select query<\/strong> drop-down menus. Select the appropriate settings: the <em>Listing\u2019s counter<\/em> for the <strong>Callback<\/strong> and <em>Query for listing counter<\/em> for the <strong>Select query<\/strong> menu.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/dynamic-field-settings-for-adding-counter-1x.png\" alt=\"dynamic field settings for adding counter\">\n\n\n\n<p>Additionally, users can apply stylish settings to the number.<\/p>\n\n\n\n<p>Read about <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-dynamic-field-widget-overview-how-to-use-filter-field-output\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Work with Dynamic Field Widget <\/a>in this tutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"listing-grid-widget-settings\"><strong>Listing Grid widget settings<\/strong><\/h3>\n\n\n\n<p>Open a page with the <strong>Listing Grid <\/strong>widget built on the CPTs with the counter in the <strong>Dynamic Field<\/strong>. Unroll the <strong>Custom Query<\/strong> tab of the <strong>Listing Grid <\/strong>widget. Move the <strong>Use Custom Query<\/strong> toggle and choose the previously created query (here, <em>Query for listing counte<\/em>r) from the <strong>Select query<\/strong> drop-down menu.&nbsp;&nbsp;<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/custom-query-settings-for-cpt-listing-in-elementor-1x.png\" alt=\"custom query settings for cpt listing in elementor\">\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-counters-to-dynamic-tables\"><strong>Adding Counters to Dynamic Tables<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creation-of-a-dynamic-table\"><strong>Creation of a dynamic table<\/strong><\/h3>\n\n\n\n<p>Navigate to <strong><em>JetEngine&nbsp; &gt; Tables Builder<\/em><\/strong> of the<em> WordPress Dashboard<\/em>. Press the \u201c<strong>Add New Table<\/strong>\u201d button to create a new table.&nbsp;<\/p>\n\n\n\n<p>Click the <strong>General Settings<\/strong> tab, type the table name in the <strong>Name<\/strong> field and choose the built query (here, <em>Query for listing counter<\/em>) with the CPT for the dynamic table from the <strong>Data Query<\/strong> drop-down menu.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/table-builder-settings-1x.png\" alt=\"table builder settings\">\n\n\n\n<h3 class=\"wp-block-heading\" id=\"columns-of-the-table\"><strong>Columns of the table<\/strong><\/h3>\n\n\n\n<p>Click the <strong>Columns<\/strong> tab and add a column for the number displaying (here, <em>index<\/em>) with the following settings:<\/p>\n\n\n\n<ul>\n<li>move the<strong> Filter Column Output<\/strong> toggle;<\/li>\n\n\n\n<li>choose the <strong>Listings counter<\/strong> callback from the <strong>Filter Callback<\/strong> drop-down menu;<\/li>\n\n\n\n<li>choose the <strong>Query for listing counter<\/strong> from the <strong>Select quer<\/strong>y drop-down menu.<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/columns-settings-of-dynamic-tables-1x.png\" alt=\"columns settings of dynamic tables\">\n\n\n\n<p>Users can display one or some dynamic fields from the CPT used for the build query as the columns: choose the <strong>Meta Field<\/strong> setting from the <strong>Data Source<\/strong> drop-down menu and the field from the <strong>Select Field<\/strong> drop-down menu.<\/p>\n\n\n\n<p>To display the CPT as a whole, choose the <strong>Template<\/strong> settings from the <strong>Column Content<\/strong> drop-down menu as the type of content displayed in the column, and choose the necessary CPT from the <strong>Column template<\/strong> drop-down menu.<\/p>\n\n\n\n<p>If necessary, unroll the <strong>Table Style<\/strong> tab and apply the stylish settings.<\/p>\n\n\n\n<p>Press the \u201c<strong>Create Table<\/strong>\u201d button to create the table.<\/p>\n\n\n\n<p>Read the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-how-to-create-dynamic-table-in-elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">Elementor Dynamic Table Creation Guide<\/a> with details on dynamic table building.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"adding-the-table-to-a-page\"><strong>Adding the table to a page<\/strong><\/h3>\n\n\n\n<p>Open the page\/post. Find the <a href=\"https:\/\/crocoblock.com\/widgets\/dynamic-table\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Table<\/strong><\/a> widget and drop it down.&nbsp;<\/p>\n\n\n\n<p>Choose the table built previously by the <strong>Tables Builder<\/strong> from the <strong>Table<\/strong> drop-down menu. Apply the stylish options you need.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/dynamic-table-built-1x.png\" alt=\"dynamic table built\">\n\n\n\n<p>That\u2019s all about the <em>JetEngine DevTools Listing \u0421ounter Add-on<\/em> usage in Elementor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.<\/p>\n","protected":false},"author":12,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[394,408],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center<\/title>\n<meta name=\"description\" content=\"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center\" \/>\n<meta property=\"og:description\" content=\"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-28T09:55:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/jetengine-devtools-listing-counter-downloading-1x.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/\",\"name\":\"JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2023-01-17T16:17:25+00:00\",\"dateModified\":\"2023-07-28T09:55:30+00:00\",\"description\":\"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-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 Add Counter to the Listing Grid and the Dynamic Table Widgets with the Listing \u0421ounter Add-on 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":"JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center","description":"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/","og_locale":"en_US","og_type":"article","og_title":"JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center","og_description":"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/","og_site_name":"Help Center","article_modified_time":"2023-07-28T09:55:30+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/01\/jetengine-devtools-listing-counter-downloading-1x.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/","name":"JetEngine DevTools Listing \u0421ounter Add-on in Elementor- Help Center","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2023-01-17T16:17:25+00:00","dateModified":"2023-07-28T09:55:30+00:00","description":"Learn how to number posts or CPTs in listings or dynamic tables in Elementor using the listing counter callback created by the JetEngine plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-in-elementor\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-devtools-listing-counter-add-on-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 Add Counter to the Listing Grid and the Dynamic Table Widgets with the Listing \u0421ounter Add-on 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\/33400"}],"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\/12"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=33400"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=33400"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=33400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}