{"id":284348,"date":"2026-03-04T18:34:07","date_gmt":"2026-03-04T18:34:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fast-product-filter-for-woocommerce\/"},"modified":"2026-08-20T17:42:17","modified_gmt":"2026-08-20T17:42:17","slug":"janssen-fast-filters-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/janssen-fast-filters-for-woocommerce\/","author":23455774,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"7.1","requires":"6.3","requires_php":"8.0","requires_plugins":null,"header_name":"Janssen Fast Filters for WooCommerce","header_author":"christianjc98","header_description":"Lightweight AJAX product filter for WooCommerce. Filter by category, attributes, and price without page reloads.","assets_banners_color":"","last_updated":"2026-08-20 17:42:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":511,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"christianjc98","date":"2026-03-04 18:35:58"},"1.0.7":{"tag":"1.0.7","author":"christianjc98","date":"2026-08-20 17:42:17"}},"upgrade_notice":{"1.0.7":"<p>Fixes the zero-results state and confirms compatibility with WordPress 7.1.<\/p>","1.0.6":"<p>Performance and compliance improvements. AND logic and auto-apply now fully available in the free version.<\/p>","1.0.5":"<p>UX improvements and compliance updates. Recommended update.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"janssen-fast-filters-for-woocommerce\/product-filter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"janssen-fast-filters-for-woocommerce\/product-filter","version":"1.0.7","title":"Product Filter","category":"widgets","icon":"filter","description":"A high-performance product filter for WooCommerce.","keywords":["filter","woocommerce","products","search"],"supports":{"html":false,"align":["wide","full"],"multiple":false},"attributes":{"layout":{"type":"string","default":"sidebar","enum":["sidebar","top","modal"]},"showCategories":{"type":"boolean","default":true},"selectedCategories":{"type":"array","default":[],"items":{"type":"integer"}},"showAttributes":{"type":"boolean","default":true},"selectedAttributes":{"type":"array","default":[],"items":{"type":"string"}},"attributeOrder":{"type":"array","default":[],"items":{"type":"string"}},"showPriceFilter":{"type":"boolean","default":true},"showActiveFilters":{"type":"boolean","default":true},"filterLogic":{"type":"string","default":"or","enum":["or","and"]},"autoApply":{"type":"boolean","default":false},"showPresets":{"type":"boolean","default":false},"selectedPresets":{"type":"array","default":[],"items":{"type":"string"}}},"textdomain":"janssen-fast-filters-for-woocommerce","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","render":"file:..\/..\/templates\/filter-block.php"}},"tagged_versions":["1.0.6","1.0.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3477682,"resolution":"1","location":"assets","locale":"","width":2048,"height":888},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3477682,"resolution":"2","location":"assets","locale":"","width":1272,"height":1556},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3477682,"resolution":"3","location":"assets","locale":"","width":1280,"height":1548},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3477682,"resolution":"4","location":"assets","locale":"","width":3454,"height":1540}},"screenshots":[]},"plugin_section":[],"plugin_tags":[5861,282,36335,37968,286],"plugin_category":[45,59],"plugin_contributors":[257119],"plugin_business_model":[],"class_list":["post-284348","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-filter","plugin_tags-ecommerce","plugin_tags-layered-nav","plugin_tags-product-filters","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-christianjc98","plugin_committers-christianjc98"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/janssen-fast-filters-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/janssen-fast-filters-for-woocommerce\/assets\/screenshot-1.png?rev=3477682","caption":""},{"src":"https:\/\/ps.w.org\/janssen-fast-filters-for-woocommerce\/assets\/screenshot-2.png?rev=3477682","caption":""},{"src":"https:\/\/ps.w.org\/janssen-fast-filters-for-woocommerce\/assets\/screenshot-3.png?rev=3477682","caption":""},{"src":"https:\/\/ps.w.org\/janssen-fast-filters-for-woocommerce\/assets\/screenshot-4.png?rev=3477682","caption":""}],"raw_content":"<!--section=description-->\n<p>Most WooCommerce filter plugins are heavy, slow, or overloaded with features you don\u2019t need.<\/p>\n\n<p>Janssen Fast Filters is built differently.<\/p>\n\n<p>It delivers fast AJAX product filtering with clean architecture, optimized queries, AND logic, and auto-apply \u2014 without page reloads and without unnecessary bloat.<\/p>\n\n<p>An ideal alternative to the default WooCommerce layered navigation widget.<\/p>\n\n\n\n<h3>Core Features (Free)<\/h3>\n\n<ul>\n<li>AJAX filtering \u2014 no page reloads<\/li>\n<li>AND filter logic (combine multiple attributes intelligently)<\/li>\n<li>Auto-apply filters (no \u201cApply\u201d button required)<\/li>\n<li>Category filter with optimized hierarchical rendering<\/li>\n<li>Product attribute filters (color, size, custom attributes, etc.)<\/li>\n<li>Price range slider with min\/max inputs<\/li>\n<li>Sort by price, popularity, rating, or date<\/li>\n<li>Mobile-friendly slide-in filter panel<\/li>\n<li>Active filters display with one-click removal<\/li>\n<li>Gutenberg block for easy placement<\/li>\n<li>Fully translatable<\/li>\n<\/ul>\n\n\n\n<h3>Why Choose Janssen Fast Filters?<\/h3>\n\n<ul>\n<li>Performance-first architecture<\/li>\n<li>Optimized database queries<\/li>\n<li>Lightweight \u2014 no frameworks, no unnecessary dependencies<\/li>\n<li>Built for scalability and large product catalogs<\/li>\n<li>Clean, maintainable codebase<\/li>\n<li>Accessible (ARIA labels + keyboard navigation)<\/li>\n<li>Mobile-first UX<\/li>\n<\/ul>\n\n<p>Designed for developers, store owners, and growing WooCommerce businesses that care about speed and maintainability.<\/p>\n\n\n\n<h3>Pro Extension<\/h3>\n\n<p>The Pro version adds advanced features for growing stores:<\/p>\n\n<ul>\n<li>Filter presets<\/li>\n<li>Live product counts<\/li>\n<li>Query caching layer<\/li>\n<li>Advanced customization options<\/li>\n<\/ul>\n\n<p>Built for high-traffic stores and larger catalogs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>janssen-fast-filters-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<li>Add the \"Product Filter\" block using the block editor<\/li>\n<li>The filter automatically works on WooCommerce shop and category pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce 7.0 or higher is required.<\/p><\/dd>\n<dt id=\"does%20it%20use%20ajax%3F\"><h3>Does it use AJAX?<\/h3><\/dt>\n<dd><p>Yes. All filtering happens instantly without page reloads.<\/p><\/dd>\n<dt id=\"does%20it%20support%20and%20filter%20logic%3F\"><h3>Does it support AND filter logic?<\/h3><\/dt>\n<dd><p>Yes. Multiple attribute selections are combined using AND logic for precise filtering.<\/p><\/dd>\n<dt id=\"is%20auto-apply%20included%20in%20the%20free%20version%3F\"><h3>Is auto-apply included in the free version?<\/h3><\/dt>\n<dd><p>Yes. Filters can be applied automatically without requiring users to click an \u201cApply\u201d button.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20by%20custom%20attributes%3F\"><h3>Can I filter by custom attributes?<\/h3><\/dt>\n<dd><p>Yes. All registered WooCommerce product attributes are automatically available.<\/p><\/dd>\n<dt id=\"is%20it%20mobile%20friendly%3F\"><h3>Is it mobile friendly?<\/h3><\/dt>\n<dd><p>Yes. The filter panel slides in on mobile devices with touch-friendly controls.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%3F\"><h3>Does it work with the block editor?<\/h3><\/dt>\n<dd><p>Yes. Simply add the \"Product Filter\" block to any page or template.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fixed the no-results message remaining hidden after a successful zero-product AJAX response<\/li>\n<li>Verified compatibility with WordPress 7.1 and WooCommerce 11.0.1<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>AND filter logic and auto-apply are now fully available in the free version<\/li>\n<li>Removed Presets UI from Free editor (visible only when Pro extension is active)<\/li>\n<li>Fixed showPresets block attribute default to false<\/li>\n<li>WordPress.org compliance improvements<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Renamed plugin to Janssen Fast Filters for WooCommerce<\/li>\n<li>Category hierarchy rendered as optimized accordion tree (single-query, N+1 free)<\/li>\n<li>UX polish: improved spacing and animation refinements<\/li>\n<li>Added Requires Plugins header for compliance<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Renamed hooks to janssenff_* prefix for compliance<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Trademark compliance updates<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved loading and no-results states<\/li>\n<li>Better mobile touch targets<\/li>\n<li>Removed static term counts for cleaner UX<\/li>\n<li>Code cleanup and compliance improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>AJAX product filtering<\/li>\n<li>Category, attribute, and price filters<\/li>\n<li>Mobile-responsive design<\/li>\n<li>Gutenberg block support<\/li>\n<\/ul>","raw_excerpt":"Fast, lightweight AJAX product filters for WooCommerce with AND logic and auto-apply. Built for performance and large catalogs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=284348"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/christianjc98"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284348"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284348"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284348"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284348"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284348"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}