Title: WPEnhanced Ajax Filter Blocks
Author: Wp Enhanced
Published: <strong>August 13, 2026</strong>
Last modified: October 9, 2026

---

Search plugins

![](https://ps.w.org/wpenhanced-ajax-filter-blocks/assets/banner-772x250.png?rev
=3646148)

![](https://ps.w.org/wpenhanced-ajax-filter-blocks/assets/icon-256x256.png?rev=3646148)

# WPEnhanced Ajax Filter Blocks

 By [Wp Enhanced](https://profiles.wordpress.org/wpenhanced/)

[Download](https://downloads.wordpress.org/plugin/wpenhanced-ajax-filter-blocks.1.1.2.zip)

 * [Details](https://en-au.wordpress.org/plugins/wpenhanced-ajax-filter-blocks/#description)
 * [Reviews](https://en-au.wordpress.org/plugins/wpenhanced-ajax-filter-blocks/#reviews)
 *  [Installation](https://en-au.wordpress.org/plugins/wpenhanced-ajax-filter-blocks/#installation)
 * [Development](https://en-au.wordpress.org/plugins/wpenhanced-ajax-filter-blocks/#developers)

 [Support](https://wordpress.org/support/plugin/wpenhanced-ajax-filter-blocks/)

## Description

**Free by design. Powerful by default.**

WPEnhanced Ajax Filter Blocks is an AJAX filter plugin for the WordPress block editor.
Build filterable blogs, shops, directories, and listing pages where results update
instantly – without a full page reload.

Most filter plugins lock the useful bits behind Pro. This one is built the other
way around: the free version is intended to be the full product for most websites.
Design controls, multiple filter types, AJAX results, custom fields, WooCommerce
support, and custom post types are all included – no essential features paywalled.

Whether you run a WooCommerce store, a content-heavy blog, or a custom post type
directory, you can create a modern faceted filtering experience using only blocks.
No shortcode soup. No theme lock-in.

#### Why site owners love it

 * **Free by design** – Built so most websites never need to upgrade
 * **Full design controls** – Style filters and loops in the editor without paywalls
 * **Instant AJAX filtering** – Results update without a full page reload
 * **Built for Gutenberg** – Native blocks for filters and archive loops
 * **Works beyond blogs** – Posts, WooCommerce products, and any public custom post
   type
 * **Flexible filter types** – Checkboxes, dropdowns, radios, ranges, search, and
   more
 * **Custom field ready** – Filter by custom field values using their meta key
 * **Shop-ready** – Categories, tags, attributes, price-style ranges, and more
 * **Shareable filtered URLs** – Visitors can bookmark or share filtered views

#### The three blocks

 1. **Archive Loop** – Display posts, products, or custom post types in a grid or masonry
    layout with standard pagination
 2. **Filter Posts** – The filter panel visitors interact with (sidebar or top-bar 
    layout)
 3. **Filter Posts Item** – Each individual filter control inside Filter Posts (taxonomy,
    search, custom field, attribute, range, and similar)

Put them together and you get a complete filterable archive – built in the editor,
running live on the front end.

#### Perfect for

 * WooCommerce product catalogs and shop filters
 * Blog archives filtered by category, tag, or keyword
 * Directories and membership listing sites
 * Portfolios filtered by project type or skill
 * Real estate or inventory listings with custom fields and taxonomies
 * Resource libraries and knowledge bases with faceted browsing

#### How filtering works

Filtering uses the WordPress REST API. When a visitor changes a filter, only the
loop results refresh – keeping the rest of the page in place. Optional URL parameters
keep filtered views shareable and bookmarkable.

#### Get started in minutes

 1. Install and activate the plugin
 2. Add an **Archive Loop** block to your page
 3. Add a **Filter Posts** block and place **Filter Posts Item** controls inside it
 4. Choose what to filter by (categories, tags, taxonomies, custom fields, product 
    attributes, and more)
 5. Publish and test live AJAX filtering on the front end

Need help? Read the [Ajax Filter Blocks documentation](https://docs.wpenhanced.com/ajax-filter-blocks/)
or visit [WP Enhanced](https://wpenhanced.com) for support.

#### Free vs Pro

This free plugin includes the features and design controls most websites need to
build great AJAX filters:

 * Archive Loop, Filter Posts, and Filter Posts Item blocks
 * Instant AJAX filtering (WordPress query path) and shareable filtered URLs
 * Design controls for standard filter and loop features
 * Sidebar and top-bar filter layouts
 * Checkboxes, dropdowns, radios, ranges, search, and multi-select
 * Categories, tags, taxonomies, custom meta, and date filters
 * WooCommerce attributes, price, weight, and stock filters
 * Grid and masonry layouts with standard pagination
 * Posts, WooCommerce products, and public custom post types

A separate Pro add-on unlocks specialist / advanced options on top of free:

 * Catalog Index (built-in, Typesense, Cloud Index, Elasticsearch) and Auto Suggest
   phrase indexing
 * Dedicated ACF Fields picker and ACF map / radius (location) filtering
 * Post Types and Product Rating filters
 * Conditional filter logic and filter synchronisation
 * Toggle and Slide filter appearances, plus mobile filter toggle
 * Load More and Infinite Scroll; list view and grid / list switch
 * Advanced loop queries, related / linked loops, and other [PRO] block settings

None of these Pro options are required for normal filtering, and settings may mention
some of them for discoverability. Filtering in this free plugin uses the standard
WordPress query path.

Want the advanced Pro controls? See the full Free vs Pro comparison on the [Ajax Filter Blocks Pro](https://wpenhanced.com/products/ajax-filter-blocks-pro/)
page.

### External services

This plugin connects to the following third-party service.

 1. WP Enhanced InstantSearch
     Used only in the admin settings screen to power in-plugin
    documentation search. Data sent: the search query text typed by a site administrator
    in settings. Terms: https://wpenhanced.com/terms-conditions/ Privacy policy: https://
    wpenhanced.com/privacy-policy/

Advanced catalog indexing (built-in index, Typesense, Cloud Index, Elasticsearch)
and Auto Suggest phrase indexing are provided by a separate Pro add-on and are not
included in this free plugin. Settings may mention those Pro features for discoverability
only. Filtering in this free plugin uses the standard WordPress query path.

## Screenshots

[⌊Archive Loop block showing a filterable grid of posts or products in the editor⌉⌊
Archive Loop block showing a filterable grid of posts or products in the editor⌉[

Archive Loop block showing a filterable grid of posts or products in the editor

[⌊Filter Posts panel with taxonomy, custom field, and dynamic filter settings⌉⌊Filter
Posts panel with taxonomy, custom field, and dynamic filter settings⌉[

Filter Posts panel with taxonomy, custom field, and dynamic filter settings

[⌊Front-end AJAX results updating instantly without a page reload⌉⌊Front-end AJAX
results updating instantly without a page reload⌉[

Front-end AJAX results updating instantly without a page reload

[⌊WooCommerce product filter example with categories, attributes, and ranges⌉⌊WooCommerce
product filter example with categories, attributes, and ranges⌉[

WooCommerce product filter example with categories, attributes, and ranges

[⌊Design controls unlocked in the free version - style filters and loops in the 
editor⌉⌊Design controls unlocked in the free version - style filters and loops in
the editor⌉[

Design controls unlocked in the free version – style filters and loops in the editor

[[

## Blocks

This plugin provides 3 blocks.

 *   Archive Loop Archive Loop
 *   Filter Posts A block to filter posts using AJAX.
 *   Filter Posts Item Filter Posts Item

## Installation

 1. Go to **Plugins  Add New** and search for **WPEnhanced Ajax Filter Blocks**, or
    upload the plugin zip via **Plugins  Add New  Upload Plugin**.
 2. Activate the plugin.
 3. Open the block editor and add the **Archive Loop** block.
 4. Add the **Filter Posts** block, then add one or more **Filter Posts Item** blocks
    inside it.
 5. Configure each Filter Posts Item (taxonomy, search, custom field, product attribute,
    range, and so on).
 6. Save and view the page to confirm live AJAX filtering.

## FAQ

### Where can I find the documentation?

The full documentation is at [docs.wpenhanced.com/ajax-filter-blocks](https://docs.wpenhanced.com/ajax-filter-blocks/).

### Can I filter WooCommerce products?

Yes. Build a product filter using categories, tags, attributes, price-related controls,
and other supported inputs. WooCommerce is optional – you can use the plugin without
it.

### Can I filter custom post types?

Yes. Any public custom post type that works with the block editor can be filtered.

### Does this work with the Gutenberg / block editor?

Yes. The plugin is built specifically for the block editor and ships dedicated filter
and loop blocks.

### Can I filter by custom fields?

Yes. You can filter by custom field values using their meta key. A dedicated ACF
field picker and ACF map / radius (location) search are part of the Pro add-on.

### Can I filter by categories and tags?

Yes. Filter posts, products, and custom post types by categories, tags, and other
taxonomy terms.

### Does filtering reload the whole page?

No. Filtering uses AJAX through the WordPress REST API, so only the loop results
update.

### Can visitors share a filtered page?

Yes. Filter state can be reflected in the URL so filtered views are bookmarkable
and shareable.

### Is this a facet / faceted search plugin?

It supports faceted-style filtering with multiple controls at once – taxonomies,
custom fields, ranges, search, and more.

### Do I need coding skills?

No. You build everything with blocks in the editor. Advanced users can still style
and extend layouts as needed.

### Is the free version limited?

No – not for most websites. The free plugin includes the three blocks, design controls,
AJAX filtering, core filter types, custom meta, WooCommerce filters (attributes,
price, weight, stock), sidebar / top-bar layouts, and grid / masonry with standard
pagination. Pro adds specialist extras like Catalog Index, Auto Suggest, the ACF
Fields picker, mobile filter toggle, Load More / infinite scroll, list layouts, 
and other [PRO] settings.

### Is there a Pro version?

Yes, as a separate add-on. You do not need Pro to build and style filterable archives
with this free plugin. See the full Free vs Pro list on the [Ajax Filter Blocks Pro](https://wpenhanced.com/products/ajax-filter-blocks-pro/)
page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WPEnhanced Ajax Filter Blocks” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Wp Enhanced ](https://profiles.wordpress.org/wpenhanced/)

[Translate “WPEnhanced Ajax Filter Blocks” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpenhanced-ajax-filter-blocks)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpenhanced-ajax-filter-blocks/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wpenhanced-ajax-filter-blocks/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wpenhanced-ajax-filter-blocks/)
by [RSS](https://plugins.trac.wordpress.org/log/wpenhanced-ajax-filter-blocks/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2 – 09/10/26

 * FIX – Choosing several options in a dropdown filter and then filtering no longer
   stops with an error. The results update again.
 * FIX – Opening Sorting in Archive Loop settings no longer crashes the block when
   the editor data has not loaded yet.

#### 1.1.1 – 07/10/26

 * FIX – Activating the plugin no longer causes a critical error that takes the 
   site offline.
 * FIX – ACF and custom field filters set to a dropdown no longer show a PHP warning
   and raw markup instead of the dropdown.

#### 1.1.0 – 05/10/26

 * NEW – Archive Loop Blog Cards design option and Blog Card loop template: article
   cards with a category badge on the image, then the title, excerpt, and date at
   the bottom of the card. It arrives with the whole card set to link to the post,
   which you can turn off like any other setting.
 * MOD – Documentation now links to the Ajax Filter Blocks docs site.
 * MOD – In-plugin docs search uses the ajax-filter-blocks search collection.
 * FIX – Archive Loop now uses the Price (and other ACF) sort order set on the module,
   including descending price.
 * FIX – The Enable caching toggle in Ajax Filter settings now stays on after saving.
 * FIX – Checkboxes and radio buttons in filters show their tick or dot again when
   selected, instead of appearing as blank grey boxes.
 * FIX – The Check Connection button in Caching and Performance now tests your Redis
   or Memcached server instead of showing “Failed! No route was found matching the
   URL and request method”.
 * FIX – Testing a cache connection to a server that cannot be reached now reports
   a failure quickly, instead of leaving the settings page waiting.
 * FIX – The shop sorting dropdown now shows on the first page load of an Archive
   Loop set to Products, instead of only appearing after filtering or moving to 
   another page.
 * FIX – Range slider and date filters keep their full width when “Display checkbox/
   radio inline” is turned on, instead of being squashed into a narrow strip on 
   desktop.
 * FIX – Filter result caching with WordPress DB Cache now works after you turn 
   it on, without extra site configuration.
 * FIX – Reset now keeps the categories excluded on the loop itself, so posts you
   never wanted shown no longer appear after clearing the filters.
 * FIX – Reset now clears the sort order as well as the filters, so results and 
   the shop sorting dropdown go back to how the page first loaded.
 * FIX – Filter options with no matching results now stay hidden on the first page
   load and after clicking All, on loops that are limited by a custom field (for
   example a page showing one collection).
 * FIX – Tick box checkboxes and radios in filters show the box and selected tick
   again, instead of only the label.
 * FIX – Selected filter choices stay visible when another filter gives them no 
   matches, and removing their filter tag now clears them correctly.
 * FIX – Removing a filter tag updates the results and the page address right away,
   instead of the removed choice being applied again from the address.
 * FIX – Custom field filters set to “Select Drop Down” now open a list you can 
   tick several options in, instead of showing a plain dropdown that only lets you
   pick one.
 * FIX – Opening or sharing a filtered link now shows a single active filter tag
   with the proper category name, instead of adding a second tag showing the raw
   value, such as “bac-5” beside “BAC+5”.
 * FIX – Filter dropdowns no longer show “var” in front of the first option when
   that text starts with dashes, such as “– Choisir un pays –“.
 * FIX – Category filters stay visible on a custom post type loop that is limited
   to one category. The choices were flashing on load and then disappearing, even
   though the loop still showed posts in those categories.
 * FIX – Dropdown filters now drop choices that have no matching posts once you 
   pick another filter. A location could stay in the list, and could still be selected,
   even when nothing matched it together with the category you had already chosen.
 * FIX – Load More on a product loop no longer freezes the page while the next products
   are added.

#### 1.0.8 – 14/08/26

 * FIX – Filter and Archive Loop blocks keep their layout and custom controls, but
   only use Divi-style buttons, dropdowns, and fields when Divi (or a Divi child
   theme) is active. Other themes keep their own form styling unless you change 
   the block Design settings.
 * FIX – Archive Loop Read More and Add to Cart icons stay a normal size on non-
   Divi themes, and Read More no longer shows an icon when Show Button Icon is turned
   off.
 * FIX – Button border radius can be set above 10px.
 * FIX – Archive Loop card border, padding, and shadow settings apply again on the
   blog layout.
 * FIX – License Management is hidden unless Ajax Filter Blocks Pro is installed.

#### 1.0.7 – 14/08/26

 * MOD – Corrected Free vs Pro wording so the free plugin only claims what it includes(
   custom meta, sidebar / top-bar, grid / masonry with standard pagination). Pro
   extras such as the ACF Fields picker, map / radius search, mobile filter toggle,
   Toggle / Slide appearances, Product Rating, Load More / infinite scroll, and 
   list layouts are documented to match the Pro product page.

#### 1.0.6 – 13/08/26

 * MOD – WordPress.org readme now links to Ajax Filter Blocks Pro for upgrades.
 * MOD – Upgrade to PRO button in the block editor now opens the correct Pro product
   page.
 * MOD – Admin submenu label now says Ajax Filter Blocks to match the plugin name.
 * MOD – Help tooltips on the “?” icons in the block settings now open straight 
   away instead of after a delay.
 * MOD – Removed the Divi-only Custom Layout option from Archive Loop’s Loop Style
   setting.
 * MOD – Minimal List now starts as a single-column layout, while Background Image
   starts without body content and exposes its content and excerpt controls.

#### 1.1.2

 * MOD – WordPress.org package now uses a unique internal code prefix (wpenajfi)
   while keeping the public plugin name and slug.
 * FIX – Layout and SVG markup is always sanitized before output (no raw SVG bypass).
 * FIX – Loop shortcode REST responses sanitize the shortcode name and escape returned
   HTML.

#### 1.0.3

 * MOD – Updated plugin naming to WPEnhanced Ajax Filter Blocks and aligned the 
   WordPress.org slug to wpenhanced-ajax-filter-blocks.
 * MOD – Linked the public source repository and build steps in the readme for WordPress.
   org guideline 4.
 * MOD – Clarified webpack output paths for developers using the public source repository.

#### 1.0.0

 * NEW – Initial release.
 * NEW – Archive Loop block: display posts, custom post types, or products in a 
   grid or masonry layout with standard pagination.
 * NEW – Filter Posts block: add filters by taxonomy, custom field meta keys, and
   WooCommerce attributes; supports checkboxes, dropdowns, and multi-select.
 * NEW – Filter Posts Item block: individual filter controls inside Filter Posts(
   taxonomy, search, custom field, attributes, ranges, and more).
 * NEW – AJAX filtering without page reload; URL parameters for shareable filtered
   links.
 * NEW – Compatible with WooCommerce products and custom post types.

## Meta

 *  Version **1.1.2**
 *  Last updated **1 week ago**
 *  Active installations **10+**
 *  WordPress Version ** 6.1 or higher **
 *  Tested up to **7.0.7**
 *  PHP Version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/wpenhanced-ajax-filter-blocks/)
 * Tags
 * [ajax filter](https://en-au.wordpress.org/plugins/tags/ajax-filter/)[custom post type](https://en-au.wordpress.org/plugins/tags/custom-post-type/)
   [gutenberg](https://en-au.wordpress.org/plugins/tags/gutenberg/)[product filter](https://en-au.wordpress.org/plugins/tags/product-filter/)
   [woocommerce filter](https://en-au.wordpress.org/plugins/tags/woocommerce-filter/)
 *  [Advanced View](https://en-au.wordpress.org/plugins/wpenhanced-ajax-filter-blocks/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wpenhanced-ajax-filter-blocks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpenhanced-ajax-filter-blocks/reviews/)

## Contributors

 *   [ Wp Enhanced ](https://profiles.wordpress.org/wpenhanced/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpenhanced-ajax-filter-blocks/)