{"id":14405,"date":"2025-08-12T18:42:08","date_gmt":"2025-08-12T18:42:08","guid":{"rendered":"https:\/\/www.kadencewp.com\/help-center\/?post_type=docs&#038;p=14405"},"modified":"2026-04-22T16:16:30","modified_gmt":"2026-04-22T16:16:30","password":"","slug":"troubleshoot-query-loop-adv-filters-and-search","status":"publish","type":"docs","link":"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/troubleshoot-query-loop-adv-filters-and-search\/","title":{"rendered":"Troubleshooting Query Loop (Adv) Blocks, Filters, and Search issues"},"content":{"rendered":"\n<p>The Query Loop (Advanced) block relies heavily on the WordPress REST API to dynamically load and filter content without refreshing the entire page. When the block stops working, it&#8217;s often due to issues blocking or interfering with REST API requests. This guide provides troubleshooting tips to help you identify and resolve common causes, including caching conflicts, security plugin restrictions, and firewall or hosting-level issues.<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id14405_43b033-23 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id14405_43b033-23 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id14405_43b033-23 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id14405_43b033-23 .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b, .wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b[data-kb-block=\"kb-adv-heading14405_6adb5a-7b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b[data-kb-block=\"kb-adv-heading14405_6adb5a-7b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_6adb5a-7b[data-kb-block=\"kb-adv-heading14405_6adb5a-7b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading14405_6adb5a-7b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_6adb5a-7b\">Page Caching &amp; Optimization Issues<\/h2>\n\n\n\n<p><br>Page caching solutions, including third-party services such as Cloudflare, can sometimes cache content in a way that prevents Query Loop (Adv) filters and search from functioning correctly. In particular, overly aggressive caching may ignore URL parameters, causing search queries and filter selections to be disregarded. To resolve this, consider whitelisting the Query Loop URL parameters (i.e., do not cache) or adding the Query Loop page to your cache exclusions. For detailed instructions, please refer to the documentation for your specific caching solution.<\/p>\n\n\n\n<p>For example, when viewing a page containing a Query Loop, the URL might look something like:  <br><code>https:\/\/my-test-site.com\/query-loop\/?author=1&amp;category=32<\/code> <br>where <strong>author<\/strong> and <strong>category<\/strong> would be the URL parameters you&#8217;ll want to whitelist.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02, .wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02[data-kb-block=\"kb-adv-heading14405_e4ae06-02\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02[data-kb-block=\"kb-adv-heading14405_e4ae06-02\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_e4ae06-02[data-kb-block=\"kb-adv-heading14405_e4ae06-02\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_e4ae06-02 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_e4ae06-02\">JavaScript Exclusions<\/h3>\n\n\n\n<p>If you are using heavy JavaScript optimization options, such as delaying or deferring JavaScript, you may need to exclude the Query Loop JavaScript file from optimization. <br><br>The following file can be excluded from intense forms of JavaScript optimization:<br><code>\/wp-content\/plugins\/kadence-blocks-pro\/dist\/query.js<\/code><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98, .wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98[data-kb-block=\"kb-adv-heading14405_b88f06-98\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98[data-kb-block=\"kb-adv-heading14405_b88f06-98\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_b88f06-98[data-kb-block=\"kb-adv-heading14405_b88f06-98\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading14405_b88f06-98 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_b88f06-98\">Force Reindex<\/h2>\n\n\n\n<p>Sometimes, things like taxonomies or custom fields might not show up the way you expect. You may also, in rare cases, run into general issues with filter terms and the application of filters. Normally, Kadence takes care of this automatically in the background. But if your query results or filtering aren\u2019t working quite right, <a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/how-to-force-reindex-advanced-queries\/\">reindexing your queries<\/a> may fix the issue.<br><br>To do that, head to your <strong>WordPress Dashboard \u2192 Kadence \u2192 Queries<\/strong>, then click <strong>Force Reindex<\/strong> at the top of the page.<\/p>\n\n\n<style>.kb-image14405_aded00-63.kb-image-is-ratio-size, .kb-image14405_aded00-63 .kb-image-is-ratio-size{max-width:700px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image14405_aded00-63.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image14405_aded00-63 .kb-image-is-ratio-size{align-self:unset;}.kb-image14405_aded00-63 figure{max-width:700px;}.kb-image14405_aded00-63 .image-is-svg, .kb-image14405_aded00-63 .image-is-svg img{width:100%;}.kb-image14405_aded00-63 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image14405_aded00-63\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2294\" height=\"1490\" src=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex.jpg\" alt=\"Force Reindex\" class=\"kb-img wp-image-13872\" srcset=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex.jpg 2294w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-300x195.jpg 300w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-1024x665.jpg 1024w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-768x499.jpg 768w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-1536x998.jpg 1536w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-2048x1330.jpg 2048w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2025\/07\/Force-Reindex-360x234.jpg 360w\" sizes=\"auto, (max-width: 2294px) 100vw, 2294px\" \/><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92, .wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92[data-kb-block=\"kb-adv-heading14405_7a1367-92\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92[data-kb-block=\"kb-adv-heading14405_7a1367-92\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_7a1367-92[data-kb-block=\"kb-adv-heading14405_7a1367-92\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading14405_7a1367-92 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_7a1367-92\">Security &amp; Firewall Related Issues<\/h2>\n\n\n\n<p><br>The Query Loop (Adv) block relies extensively on the WordPress REST API.  Anything that interferes with the proper functioning of the REST API can cause the Query Loop to fail.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3, .wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3[data-kb-block=\"kb-adv-heading14405_ea33fd-c3\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3[data-kb-block=\"kb-adv-heading14405_ea33fd-c3\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_ea33fd-c3[data-kb-block=\"kb-adv-heading14405_ea33fd-c3\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_ea33fd-c3 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_ea33fd-c3\">Plugins<\/h3>\n\n\n\n<p>Many security plugins, such as All-in-One Security, Wordfence, or Solid Security, include settings that can block or disable REST API requests. Adjusting these settings to allow REST API access, or whitelisting the Kadence Query Loop (Advanced) REST API endpoint, can often resolve the issue.  Check with your security plugin documentation or support to learn how to adjust these settings.<\/p>\n\n\n\n<p>Kadence Query Loop (Adv) REST API Endpoint:  <code>\/wp-json\/wp\/v2\/kadence_query\/query<\/code><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc, .wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc[data-kb-block=\"kb-adv-heading14405_aa7ce0-bc\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc[data-kb-block=\"kb-adv-heading14405_aa7ce0-bc\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_aa7ce0-bc[data-kb-block=\"kb-adv-heading14405_aa7ce0-bc\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_aa7ce0-bc wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_aa7ce0-bc\">Hosting<\/h3>\n\n\n\n<p>Some hosting providers include additional security measures or firewall rules to protect WordPress sites. In certain cases, these safeguards can inadvertently restrict access to essential services such as the REST API. If you suspect this may be the cause, contact your hosting provider for assistance with reviewing and adjusting these settings.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3, .wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3[data-kb-block=\"kb-adv-heading14405_f92272-b3\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3[data-kb-block=\"kb-adv-heading14405_f92272-b3\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_f92272-b3[data-kb-block=\"kb-adv-heading14405_f92272-b3\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_f92272-b3 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_f92272-b3\">Web Application Firewall (WAF)<\/h3>\n\n\n\n<p>Web Application Firewalls (WAFs), such as Cloudflare and Sucuri, help protect your site by filtering and blocking potentially harmful traffic. Unfortunately, WAF rules can sometimes mistakenly block legitimate REST API requests used by the Query Loop (Adv) block. If you suspect a WAF rule is interfering, review your WAF logs for blocked REST API calls, and consider whitelisting the Query Loop (Adv) endpoint or specific Query Loop URLs mentioned in the logs. Contact your WAF support for assistance with these configurations.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca, .wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca[data-kb-block=\"kb-adv-heading14405_476b50-ca\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca[data-kb-block=\"kb-adv-heading14405_476b50-ca\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_476b50-ca[data-kb-block=\"kb-adv-heading14405_476b50-ca\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading14405_476b50-ca wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_476b50-ca\">Troubleshooting Checklist<\/h2>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8, .wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8[data-kb-block=\"kb-adv-heading14405_ae68dc-b8\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8[data-kb-block=\"kb-adv-heading14405_ae68dc-b8\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_ae68dc-b8[data-kb-block=\"kb-adv-heading14405_ae68dc-b8\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_ae68dc-b8 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_ae68dc-b8\">Check Your Browser Console<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Press <strong>F12<\/strong> (or right-click \u2192 Inspect \u2192 Console).<\/li>\n\n\n\n<li>Look for red error messages when loading the page or clicking on query filters.<\/li>\n\n\n\n<li>Share these errors with your developer or Kadence Support.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55, .wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55[data-kb-block=\"kb-adv-heading14405_0cddf7-55\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55[data-kb-block=\"kb-adv-heading14405_0cddf7-55\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_0cddf7-55[data-kb-block=\"kb-adv-heading14405_0cddf7-55\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_0cddf7-55 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_0cddf7-55\">Check if the REST API is Working<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to: https:\/\/yoursite.com\/wp-json\/ in your browser.<\/li>\n\n\n\n<li>If you see a page of text with { and }, it\u2019s working.<\/li>\n\n\n\n<li>If you see \u201cError 403,\u201d \u201cNot Found,\u201d or \u201cInternal Server Error,\u201d something is blocking the REST API.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23, .wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23[data-kb-block=\"kb-adv-heading14405_0b8ac2-23\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23[data-kb-block=\"kb-adv-heading14405_0b8ac2-23\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_0b8ac2-23[data-kb-block=\"kb-adv-heading14405_0b8ac2-23\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_0b8ac2-23 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_0b8ac2-23\">Check Your Security Plugins<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugins like All-in-One Security, Wordfence, or Solid Security can block REST API requests.<\/li>\n\n\n\n<li>Check their settings for anything that disables the REST API or blocks users who are not logged in.<\/li>\n\n\n\n<li>If you find such a setting, turn it off or whitelist the REST API address.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81, .wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81[data-kb-block=\"kb-adv-heading14405_83fa46-81\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81[data-kb-block=\"kb-adv-heading14405_83fa46-81\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_83fa46-81[data-kb-block=\"kb-adv-heading14405_83fa46-81\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_83fa46-81 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_83fa46-81\">Check Your Firewall or CDN<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Services like <strong>Cloudflare<\/strong> or <strong>Sucuri<\/strong> can block or filter requests.<\/li>\n\n\n\n<li>Make sure they allow access to any address starting with:  <code>yoursite.com\/wp-json\/<\/code><\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00, .wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00[data-kb-block=\"kb-adv-heading14405_63f3f6-00\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00[data-kb-block=\"kb-adv-heading14405_63f3f6-00\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_63f3f6-00[data-kb-block=\"kb-adv-heading14405_63f3f6-00\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_63f3f6-00 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_63f3f6-00\">Test With Caching Disabled<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Temporarily disable page caching for your caching plugin or CDN.<\/li>\n\n\n\n<li>For Cloudflare, temporarily enable Develop Mode.<\/li>\n\n\n\n<li>If the Query Loop starts working, configure cache exclusions for REST API routes or pages using Query Loop.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39, .wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39[data-kb-block=\"kb-adv-heading14405_61a4b5-39\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39[data-kb-block=\"kb-adv-heading14405_61a4b5-39\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_61a4b5-39[data-kb-block=\"kb-adv-heading14405_61a4b5-39\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_61a4b5-39 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_61a4b5-39\">Test With Plugins Deactivated<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If you&#8217;re on a development site, try deactivating all non-Kadence plugins.<\/li>\n\n\n\n<li>For live sites, test using the <a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-theme\/temporarily-deactivating-plugins\/\" data-type=\"docs\" data-id=\"999\">Health Check &amp; Troubleshooting<\/a> plugin.<\/li>\n\n\n\n<li>Once the Query Loop is working, re-enable plugins one at a time to find the cause.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92, .wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92[data-kb-block=\"kb-adv-heading14405_8d46ec-92\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92[data-kb-block=\"kb-adv-heading14405_8d46ec-92\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_8d46ec-92[data-kb-block=\"kb-adv-heading14405_8d46ec-92\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading14405_8d46ec-92 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_8d46ec-92\"><strong>CORS and Content Security Policy (CSP) Errors<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use your browser&#8217;s developer console to check for CORS or CSP errors that might block REST API calls.<\/li>\n\n\n\n<li>Report any errors to your hosting provider.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1, .wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1[data-kb-block=\"kb-adv-heading14405_117cd7-e1\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1[data-kb-block=\"kb-adv-heading14405_117cd7-e1\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading14405_117cd7-e1[data-kb-block=\"kb-adv-heading14405_117cd7-e1\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading14405_117cd7-e1 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading14405_117cd7-e1\">Conclusion<\/h2>\n\n\n\n<p>By systematically reviewing caching settings, security plugin configurations, firewall rules, and hosting restrictions, you can identify and resolve most issues affecting the Query Loop (Adv) block. If problems persist after following this guide, consider reaching out to Kadence support for further assistance.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Query Loop (Advanced) block relies heavily on the WordPress REST API to dynamically load and filter content without refreshing the entire page. When the block stops working, it&#8217;s often due to issues blocking or interfering with REST API requests. This guide provides troubleshooting tips to help you identify and resolve common causes, including caching&#8230;<\/p>\n","protected":false},"author":227588,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"doc_category":[419],"doc_tag":[],"knowledge_base":[7],"class_list":["post-14405","docs","type-docs","status-publish","hentry","doc_category-troubleshooting-blocks","knowledge_base-kadence-blocks"],"year_month":"2026-04","word_count":875,"total_views":"2659","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Anthony Paparelli","author_link":"https:\/\/www.kadencewp.com\/help-center\/author\/anthony-paparelli\/"},"doc_category_info":[{"term_name":"Troubleshooting Blocks","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-blocks\/troubleshooting-blocks\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"Kadence Blocks","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-blocks\/","term_slug":"kadence-blocks"}],"knowledge_base_slug":["kadence-blocks"],"taxonomy_info":{"doc_category":[{"value":419,"label":"Troubleshooting Blocks"}],"knowledge_base":[{"value":7,"label":"Kadence Blocks"}]},"featured_image_src_large":false,"comment_info":0,"_links":{"self":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/14405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/users\/227588"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/comments?post=14405"}],"version-history":[{"count":13,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/14405\/revisions"}],"predecessor-version":[{"id":16213,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/14405\/revisions\/16213"}],"wp:attachment":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/media?parent=14405"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_category?post=14405"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_tag?post=14405"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/knowledge_base?post=14405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}