{"id":22886,"date":"2022-11-04T21:15:55","date_gmt":"2022-11-04T21:15:55","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=22886"},"modified":"2023-08-03T08:15:16","modified_gmt":"2023-08-03T08:15:16","slug":"jetengine-query-builder-wc-product-query-type","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/","title":{"rendered":"Query Builder WC Product Query Type"},"content":{"rendered":"\n<p><strong>WC Product Query<\/strong> type of <strong>Query Builder<\/strong> from the<strong> <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\">JetEngine<\/a><\/strong> plugin allows you to create a customizable product list that is safe to use and will not break due to database changes in future <strong>WooCommerce <\/strong>versions. Building custom WP_Queries or database queries is likely to break your code in future versions of WooCommerce as data moves towards custom tables for better performance.<\/p>\n\n\n\n<p>It is the best-practice way for plugin and theme developers to retrieve multiple products. You\u2019ll be able to create a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-listing-functionality-how-to-create-a-new-listing-to-apply-for-the-certain-post-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">Listing template<\/a> for it and then display it with the help of the <a href=\"https:\/\/crocoblock.com\/widgets\/listing-grid\/\" target=\"_blank\" rel=\"noreferrer noopener\">Listing Grid<\/a> widget on the needed pages of your website.<\/p>\n\n\n\n<p>Also, check how to showcase <a href=\"https:\/\/crocoblock.com\/troubleshooting\/articles\/showcasing-woocommerce-up-sells\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce Upsells<\/a> and <a href=\"https:\/\/crocoblock.com\/troubleshooting\/articles\/display-best-seller-products-with-jet-engine\/\" target=\"_blank\" rel=\"noreferrer noopener\">best-seller products<\/a> with the help of WC Product Query type.<\/p>\n\n\n\n<p>Let\u2019s have a closer look at all the settings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"general\">General <\/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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-first-part-of-the-general-tab-full.png\" alt=\"the first part of the general tab\">\n\n\n\n<ul>\n<li><strong>Product Status<\/strong> \u2014 choose the product\u2019s status that will be added to the list. You can select \u201cPublish,\u201d \u201cPending,\u201d \u201cDraft\u201d statuses, etc.;<\/li>\n\n\n\n<li><strong>Product Type<\/strong> \u2014 look through all the product types on your website. You can set \u2018simple,\u2019 \u2018grouped,\u2019 \u2018external,\u2019 or \u2018variable\u2019 options. Also, you can leave the field empty to retrieve products of any type;<\/li>\n\n\n\n<li><strong>Include<\/strong> \u2014 set product IDs or get them dynamically by clicking on the dynamic icon;<\/li>\n\n\n\n<li><strong>Exclude<\/strong> \u2014 exclude products by ID.<\/li>\n<\/ul>\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\">Please note that the <strong>Exclude<\/strong> option will be ignored if you add product IDs in the <strong>Include<\/strong> field.<\/p><\/div><\/div>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-second-part-of-the-general-tab-full.png\" alt=\"the second part of the general tab\">\n\n\n\n<ul>\n<li><strong>Parent ID<\/strong> \u2014 add the ID of the product parent;<\/li>\n\n\n\n<li><strong>Parent ID Exclude<\/strong> \u2014 exclude products with parent IDs;<\/li>\n\n\n\n<li><strong>Order By<\/strong> \u2014 sort retrieved products by selected parameters. You can order by product ID, product name, date, in random order, etc.;<\/li>\n\n\n\n<li><strong>Order<\/strong> \u2014 order products from lowest to highest values and highest to lowest.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"product\"><strong>Product<\/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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-first-part-of-the-product-tab-full.png\" alt=\"the first part of the product tab\">\n\n\n\n<ul>\n<li><strong>SKU <\/strong>\u2014 add product SKU to match on;<\/li>\n\n\n\n<li><strong>Tags<\/strong> \u2014 select a needed tag from the dropdown to limit results;<\/li>\n\n\n\n<li><strong>Categories<\/strong> \u2014 choose the category to limit results to products assigned to specific categories by slug;<\/li>\n\n\n\n<li><strong>Total Sales<\/strong> \u2014 get products with that many sales;<\/li>\n\n\n\n<li><strong>Backorders<\/strong> \u2014 choose whether to allow to show backorders or not;<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-second-part-of-the-product-tab-full.png\" alt=\"the second part of the product tab\">\n\n\n\n<ul>\n<li><strong>Visibility<\/strong> \u2014 choose one of four visibility options to get products that match this visibility;<\/li>\n\n\n\n<li><strong>Stock Quantity<\/strong> \u2014 set the quantity of a product in stock;<\/li>\n\n\n\n<li><strong>Stock Status<\/strong> \u2014 define the stock status;<\/li>\n\n\n\n<li><strong>Tax Status<\/strong> \u2014 get products that match selected options, such as \u201cAll,\u201d \u201cNone,\u201d \u201cTaxable,\u201d and \u201cShipping only\u201d;<\/li>\n\n\n\n<li><strong>Tax Class<\/strong> \u2014 get products that match the specified tax class;<\/li>\n\n\n\n<li><strong>Shipping Class<\/strong> \u2014 add class slugs to get products that match the specified shipping class;<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-third-part-of-the-product-tab-full.png\" alt=\"the third part of the product tab\">\n\n\n\n<ul>\n<li><strong>Download Limit<\/strong> \u2014 fill in the field with a number to set the download limit for products;<\/li>\n\n\n\n<li><strong>Download Expiry<\/strong> \u2014 type in the download expiry limit;<\/li>\n\n\n\n<li><strong>Average Rating<\/strong> \u2014 add rating number to get products with this average rating;<\/li>\n\n\n\n<li><strong>Review Count<\/strong> \u2014 get products with that number of reviews.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prices\"><strong>Prices<\/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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/wc-product-query-prices-tab-full.png\" alt=\"wc product query prices tab\">\n\n\n\n<ul>\n<li><strong>Price<\/strong> \u2014 set the value to get products with that price;<\/li>\n\n\n\n<li><strong>Regular Price<\/strong> \u2014 fill in the field with a standard price for your products;<\/li>\n\n\n\n<li><strong>Sale Price<\/strong> \u2014 add the value for a sale price.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"measurements\"><strong>Measurements<\/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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/wc-product-query-measurements-tab-full.png\" alt=\"wc product query measurements\">\n\n\n\n<ul>\n<li><strong>Weight\/Length\/Width\/Height <\/strong>\u2014 complete the fields with a value to specify the parameters of the product.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specific\"><strong>Specific <\/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>This tab allows you to include specific settings such as <strong>Feature <\/strong>and <strong>Status<\/strong>. Let\u2019s have a closer look at them.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/feature-field-in-specific-settings-full.png\" alt=\"feature field in specific settings\">\n\n\n\n<ul>\n<li><strong>Feature<\/strong> \u2014 limits results to products with specific settings or features, such as \u201cVirtual\u201d, \u201cDownloadable\u201d, \u201cFeatured\u201d, \u201cSold individually\u201d, \u201cManage stock\u201d, and \u201cReviews allowed\u201d;<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/status-field-of-the-specific-settings-full.png\" alt=\"status field of the specific settings\">\n\n\n\n<ul>\n<li><strong>Status<\/strong> \u2014 choose \u201cTrue\u201d or \u201cFalse\u201d to enable or disable the selected feature.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pagination\"><strong>Pagination<\/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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/wc-product-query-pagination-tab-full.png\" alt=\"wc product query pagination tab\">\n\n\n\n<ul>\n<li><strong>Enable Pagination<\/strong> \u2014 activate this option to modify the return results and get an object with fields: \u2018products,\u2019 \u2018total,\u2019 \u2018max_num_pages.\u2019 Please note that if you disable this option, then it may cause some query issues;<\/li>\n\n\n\n<li><strong>Limit<\/strong> \u2014 set the maximum number of results to retrieve or \u2018-1\u2019 for unlimited;<\/li>\n\n\n\n<li><strong>Page<\/strong> \u2014 add the number of results you want to display on the page. For example, you have twelve products. If you set the limit to three, then you will have four pages and three products on each page;<\/li>\n\n\n\n<li><strong>Offset<\/strong> \u2014 set amount to offset product result.<\/li>\n<\/ul>\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\">Setting the offset parameter overrides\/ignores the page parameter and breaks pagination.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"date\"><strong>Date<\/strong><\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>In this tab, you can add different date query classes. Let\u2019s discover all of them.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-first-part-of-the-date-tab-full.png\" alt=\"the first part of the date tab\">\n\n\n\n<ul>\n<li><strong>Year<\/strong> \u2014 specify the needed year. Products that were created or modified this year will be added to the list;<\/li>\n\n\n\n<li><strong>Month <\/strong>\u2014 type in a month. Products that were created or modified in the specified month will be added to the list;<\/li>\n\n\n\n<li><strong>Day<\/strong> \u2014 complete the field with a day. Products that were created or modified on this day will be added to the list;<\/li>\n\n\n\n<li><strong>After<\/strong> \u2014 type in the date. Products that were created or modified after the date you enter into this bar will be added to the list;<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-second-part-of-the-date-tab-full.png\" alt=\"the second part of the date tab\">\n\n\n\n<ul>\n<li><strong>Before<\/strong> \u2014 type in the date, and all posts that were created or modified before this date will be added to the list;<\/li>\n\n\n\n<li><strong>Compare<\/strong> \u2014 choose how the date you added to Year, Month, and Day bars will be compared to the date of post creation or modification;<\/li>\n\n\n\n<li><strong>Column<\/strong> \u2014 choose which date to take. You can select from the following items: \u201cDate created,\u201d \u201cDate modified,\u201d \u201cDate on sale from,\u201d and \u201cDate on sale to.\u201d<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"meta-query\"><strong>Meta 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>This tab allows you to add products to the list according to the values of their meta fields.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/wc-product-query-meta-query-tab-full.png\" alt=\"wc product query meta query tab\">\n\n\n\n<ul>\n<li><strong>Field key\/name<\/strong> \u2014 use the \u2018JetEngine meta field\u2019 macro to get the name of the field created by <strong>JetEngine<\/strong>;<\/li>\n\n\n\n<li><strong>Value<\/strong> \u2014 add a value that will be compared to the value of the meta field you have chosen in the <strong>Field key\/name<\/strong> bar;<\/li>\n\n\n\n<li><strong>Compare<\/strong> \u2014 determine how the values will be compared:\n<ul>\n<li><strong>Equal <\/strong>\u2014 displays products that have an equal value;<\/li>\n\n\n\n<li><strong>Not Equal<\/strong> \u2014 shows products that don\u2019t have an equal value;<\/li>\n\n\n\n<li><strong>Greater than<\/strong> \u2014 displays products that have a greater value. Mind that it works with numeric values only;<\/li>\n\n\n\n<li><strong>Greater or equal<\/strong> \u2014 shows products that have a greater or equal value. It also works only for numeric values;<\/li>\n\n\n\n<li><strong>Less than<\/strong> \u2014 shows products that have less value. Works for numeric values only;<\/li>\n\n\n\n<li><strong>Less or equal<\/strong> \u2014 displays products that have a less or equal numeric value;<\/li>\n\n\n\n<li><strong>Like<\/strong> \u2014 shows products that have the value you set in the <strong>Value <\/strong>field;<\/li>\n\n\n\n<li><strong>Not like<\/strong> \u2014 displays only products that don\u2019t have the value you\u2019ve put in the <strong>Value <\/strong>field;<\/li>\n\n\n\n<li><strong>In the list<\/strong>&nbsp; \u2014 after you add several values to the <strong>Value <\/strong>field, it shows the posts that have at least one of them in their content;<\/li>\n\n\n\n<li><strong>Not in the list<\/strong> \u2014 displays products that have any values except the ones you\u2019ve added to the <strong>Value <\/strong>field;<\/li>\n\n\n\n<li><strong>Between<\/strong> \u2014 displays products that contain the value between two, which are set in the <strong>Value <\/strong>field;&nbsp;<\/li>\n\n\n\n<li><strong>Not between<\/strong> \u2014 shows all products except the ones that contain a value that matches the set interval;<\/li>\n\n\n\n<li><strong>Exist<\/strong> \u2014 shows all the products that contain the <strong>Field key\/name<\/strong>. You don\u2019t need to set the <strong>Value <\/strong>in this case;<\/li>\n\n\n\n<li><strong>Not exist <\/strong>\u2014 displays all the products that don\u2019t contain the<strong> Field key\/name<\/strong>. You don\u2019t need to set the <strong>Value <\/strong>either.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Type<\/strong> \u2014 specify what kind of data is stored in the chosen meta field:\n<ul>\n<li><strong>Char<\/strong> \u2014 alphabetic data that is not sensitive to case;<\/li>\n\n\n\n<li><strong>Numeric <\/strong>\u2014 whole numbers only;<\/li>\n\n\n\n<li><strong>Date<\/strong> \u2014 date values (be aware, there should be enabled the <strong>Save as timestamp <\/strong>toggle in the fields, from where you get date values);<\/li>\n\n\n\n<li><strong>Datetime<\/strong> \u2014 date and time (be aware, there should be enabled the <strong>Save as timestamp <\/strong>toggle in the fields, from where you get date values);<\/li>\n\n\n\n<li><strong>Decimal<\/strong> \u2014 fraction number data;<\/li>\n\n\n\n<li><strong>Time<\/strong> \u2014 time values;<\/li>\n\n\n\n<li><strong>Binary<\/strong> \u2014 data that is sensitive to the case;<\/li>\n\n\n\n<li><strong>Signed <\/strong>\u2014 whole numbers, both positive and negative;<\/li>\n\n\n\n<li><strong>Unsigned<\/strong> \u2014 whole numbers, only positive.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tax-query\">Tax 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<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/wc-product-query-tax-query-tab-full.png\" alt=\"wc product query tax query tab\">\n\n\n\n<ul>\n<li><strong>Taxonomy <\/strong>\u2014 define the taxonomy you want to get the posts from;<\/li>\n\n\n\n<li><strong>Field <\/strong>\u2014 select whether to use terms by Term ID, Slug, or Name. If you choose the \u201cTerm ID\u201d option, fill in the following <strong>Terms <\/strong>field with the <strong>%current_terms% <\/strong>macro to showcase the posts with the same terms as the main one on the page. You can also add more terms by separating them with a comma;<\/li>\n\n\n\n<li><strong>Terms <\/strong>\u2014 depending on the option you have picked in the <strong>Field<\/strong>, enter the ID, slug, or name of the needed term;<\/li>\n\n\n\n<li><strong>Exclude children <\/strong>\u2014 activate the switcher if you have selected a hierarchical taxonomy and don\u2019t want to add the posts with children terms;<\/li>\n\n\n\n<li><strong>Compare operator <\/strong>\u2014 pick how terms will cooperate:\n<ul>\n<li>IN displays all the taxonomy values;<\/li>\n\n\n\n<li>NOT IN allows to hide items from the current taxonomy;<\/li>\n\n\n\n<li>AND enables several conditions;<\/li>\n\n\n\n<li>EXIST tests the existence of any record in a subquery;<\/li>\n\n\n\n<li>NOT EXIST does the opposite to the previous operator.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p>That is all for the WC Product Query Type of the <strong>Query Builder<\/strong>. Now you can create a product list and display it wherever you want.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This overview will describe all the Query Builder\u2019s WC Query type settings as a part of the JetEngine plugin.<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[405],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.\" \/>\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-query-builder-wc-product-query-type\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-03T08:15:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-first-part-of-the-general-tab-full.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=\"9 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-query-builder-wc-product-query-type\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/\",\"name\":\"Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2022-11-04T21:15:55+00:00\",\"dateModified\":\"2023-08-03T08:15:16+00:00\",\"description\":\"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/#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\":\"Query Builder WC Product Query Type\"}]},{\"@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":"Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock","description":"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.","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-query-builder-wc-product-query-type\/","og_locale":"en_US","og_type":"article","og_title":"Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock","og_description":"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/","og_site_name":"Help Center","article_modified_time":"2023-08-03T08:15:16+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/the-first-part-of-the-general-tab-full.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/","name":"Query Builder WC Product Query Type \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2022-11-04T21:15:55+00:00","dateModified":"2023-08-03T08:15:16+00:00","description":"Discover the functionality of the WC Product Query Type of JetEngine\u2019s Query Builder and learn how to create product lists.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-wc-product-query-type\/#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":"Query Builder WC Product Query Type"}]},{"@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\/22886"}],"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\/1"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=22886"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=22886"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=22886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}