Title: WCAPF – Ajax Product Filter for WooCommerce
Author: Mainul Hassan
Published: <strong>November 12, 2015</strong>
Last modified: March 31, 2026

---

Search plugins

![](https://ps.w.org/wc-ajax-product-filter/assets/banner-772x250.png?rev=3496000)

![](https://ps.w.org/wc-ajax-product-filter/assets/icon-256x256.png?rev=3496000)

# WCAPF – Ajax Product Filter for WooCommerce

 By [Mainul Hassan](https://profiles.wordpress.org/shamimmoeen/)

[Download](https://downloads.wordpress.org/plugin/wc-ajax-product-filter.4.4.0.zip)

 * [Details](https://srd.wordpress.org/plugins/wc-ajax-product-filter/#description)
 * [Reviews](https://srd.wordpress.org/plugins/wc-ajax-product-filter/#reviews)
 * [Development](https://srd.wordpress.org/plugins/wc-ajax-product-filter/#developers)

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

## Description

**WCAPF – Ajax Product Filter for WooCommerce** helps customers filter WooCommerce
products by category, tag, attribute, price, rating, author, meta fields, and keyword
using AJAX. The plugin updates results instantly without reloading the page, helping
customers find products faster on WooCommerce shop and archive pages.

[**View Demo**](https://demos.wptools.io/wc-ajax-product-filter/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Demo)
| [**Documentation**](https://wptools.io/docs/wc-ajax-product-filter/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation)
| [**💎 Upgrade to Pro**](https://wptools.io/wc-ajax-product-filter/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Pro+Upgrade)

### WooCommerce Product Filtering Options

 * **Taxonomy:** Let customers browse products by category, tag, or any custom taxonomy.
 * **Attribute:** Narrow down results using product attributes such as size, color,
   material, and more.
 * **Price:** Help customers find items within their budget using a flexible price
   range filter.
 * **Rating:** Show products based on customer ratings.
 * **Product Status:** Allow customers to filter products by status such as Featured
   or In Stock.
 * **Post Author:** Filter products by their author.
 * **Post Meta:** Filter products using custom post meta values.
 * **Keyword:** Search for products using keywords.

### Flexible Filter Display Options

 * **Multiple Display Formats:** Present filter options using checkboxes, radio 
   buttons, dropdowns, multiselect, or labels.
 * **Styling and Layout:** Choose from list, inline, grid, or hierarchical display
   for taxonomies, with accordion support for hierarchies.
 * **Price Filter Options:** Use a price slider with minimum and maximum inputs (
   custom price ranges are available in the Pro version).
 * **Product Count & Tooltips:** Show the number of products available for each 
   filter and display informative tooltips on hover.
 * **Automatic Filter Generation:** Automatically generate filter options from taxonomy
   terms, attributes, or other supported data sources.
 * **Include/Exclude Options:** Control visibility by including or excluding specific
   terms, users, or meta values.
 * **Search Field & Toggles:** Include a search field within filters for quick navigation
   and use show more/less toggles to keep the interface clean.
 * **Color/Image Swatches:** Display filter options using visual color or image 
   swatches for a better shopping experience.

### Advanced Filtering Functionality

 * **Variable Product Support:** Works seamlessly with variable products and WooCommerce
   attribute lookup tables.
 * **Ajax Pagination & Sorting:** Navigate filtered results and apply product sorting
   without page reloads.
 * **Active Filters Display:** Show selected filters above the product loop for 
   quick adjustments by the user.
 * **Dynamic Product Count:** Update product counts in real time based on applied
   filters to avoid “no results found” messages.
 * **Smart Visibility:** Automatically hide or disable empty filters and irrelevant
   options that return zero products.

### Easy Integration

Create your filters and display them on WooCommerce shop and archive pages. Add 
the filters using the **WCAPF – Product Filter Form** widget or place the `[wcapf_form]`
shortcode in a page, post, or theme template.

### Premium Features (Pro)

The Pro version adds more advanced filtering capabilities and extra configuration
options for more complex stores. Some of the enhanced features include:

 * **Different Filters for Different Archives:** Show more relevant filters depending
   on the current product category or archive. [Documentation](https://wptools.io/docs/wc-ajax-product-filter/common/different-filters-for-different-archive-pages/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation)
 * **Filters on Custom Pages:** Build custom product layouts outside default WooCommerce
   templates using the `[wcapf_products]` shortcode. [Documentation](https://wptools.io/docs/wc-ajax-product-filter/common/filters-on-custom-pages/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation)
 * **Multi-Vendor Support:** Compatible with popular multi-vendor plugins, allowing
   customers to filter by store name or vendor. [Documentation](https://wptools.io/docs/wc-ajax-product-filter/common/filter-by-vendor/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation)
 * **Advanced Controls:** Includes manual filter options, sort by filter, per page
   filter, custom price ranges, and additional configuration settings.

### Drag and Drop Filter Creation

Create filters quickly using the intuitive admin interface. Add filters, configure
settings, reorder them, and remove them easily.

### Custom Filter Keys in URL

Define the filter key used in the URL to identify the type of filter applied.

For example, in the URL **../?category=shirts&color=white**, **category**, and **
color** are the filter keys.

### Option to Disable Ajax Filtering

Allow users to disable AJAX filtering if needed. While AJAX filtering is generally
recommended for seamless browsing, users can choose to disable it to troubleshoot
any potential JavaScript conflicts that may arise after updating the product loop.

### Customization

Easily customize the appearance of the filters to match the design and style of 
your theme. The plugin provides a variety of settings on the plugin settings page,**
including CSS variables for styling**, allowing developers to quickly customize 
the global filter appearance.

### Theme Compatibility

The plugin is designed to be highly compatible with a wide range of themes that 
follow the standard guidelines set by WooCommerce. This means it is likely to work
effectively with almost any theme you choose.

### Developer Friendly

The plugin includes essential hooks, filters, and template overrides so developers
can adjust filter data, customize output, and extend the plugin functionality.

## Screenshots

[⌊Filters Demo 1⌉⌊Filters Demo 1⌉[

Filters Demo 1

[⌊Filters Demo 2⌉⌊Filters Demo 2⌉[

Filters Demo 2

[⌊Filters Demo 3⌉⌊Filters Demo 3⌉[

Filters Demo 3

[⌊List of Forms⌉⌊List of Forms⌉[

List of Forms

[⌊Form Filters⌉⌊Form Filters⌉[

Form Filters

[⌊Plugin Settings⌉⌊Plugin Settings⌉[

Plugin Settings

## FAQ

### How can I get support?

If you have any questions or need support, free users can use the [WordPress.org support forum](https://wordpress.org/support/plugin/wc-ajax-product-filter/).
Premium users can contact us through our [support page](https://wptools.io/support/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Pro+Support).
You can also check the [documentation](https://wptools.io/docs/wc-ajax-product-filter/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation)
for guides and detailed usage instructions.

### How can I see the plugin in action?

You can explore the plugin features and filtering behavior on our [demo site](https://demos.wptools.io/wc-ajax-product-filter/?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Demo).

### Is the plugin compatible with all WordPress themes?

The plugin is compatible with most WordPress themes that follow standard WooCommerce
theme guidelines. Some themes with heavily customized product loops may require 
small adjustments.

### Can users select multiple options from a filter?

Yes. If enabled in the filter settings, users can select multiple options from a
filter to refine product results more precisely.

### Does the plugin support custom taxonomies?

Yes. WCAPF can filter WooCommerce products using any registered taxonomy, including
custom product taxonomies created by themes or other plugins.

### Why is the filter not working?

If the filters are not working as expected, try the following steps:

 * Ensure your WordPress and WooCommerce versions meet the minimum requirements.
 * Test with a default WordPress theme to rule out theme conflicts.
 * Temporarily deactivate other plugins and reactivate them one by one to identify
   possible conflicts.

If the issue persists, please open a support topic and we will help investigate 
the problem.

## Reviews

![](https://secure.gravatar.com/avatar/c7931aa36644e13d72626034655523a0465946af4e073afbd2c571672978f7c5?
s=60&d=retro&r=g)

### 󠀁[Does not display stock status of variable products correctly.](https://wordpress.org/support/topic/does-not-display-stock-of-variable-products-correctly/)󠁿

 [tokyomagic](https://profiles.wordpress.org/tokyomagic/) August 29, 2025

Everything about this filter plugin is great except for one thing. As the title 
reads, this plugin will not display stock status correctly for variable products.
Developers have confirmed that the instock filter assumes variables products are
instock until all variable products are out of stock. So the below feature is incorrect.
Filter by Product Status: Allow customers to filter products based on their status,
such as featured or in-stock items. Seeing as ecommerce stores display a mix of 
simple and variable products, having a filter system that does not correctly display
the stock availability of variable products makes this particular aspect of the 
filter pointless and the above statement false. Customer service has also been fairly
prompt, I have had no issues here. Will change this review if the developer fixes
the stock status filter.

![](https://secure.gravatar.com/avatar/5d8a8be8fd17559f9eeff2ec59e0e28f0cd32499f1e2bc689dd3642fd97a6b10?
s=60&d=retro&r=g)

### 󠀁[Greath plugin](https://wordpress.org/support/topic/greath-plugin-3/)󠁿

 [theshork](https://profiles.wordpress.org/theshork/) July 17, 2025

Great plugin and friendly support

![](https://secure.gravatar.com/avatar/e869505fd8d54a5aecb1d25a8f11a98b504b7934540ad5b34ce8dc912555f8bf?
s=60&d=retro&r=g)

### 󠀁[The WCAPF plugin does not work when opened in the additional language; it says t](https://wordpress.org/support/topic/the-wcapf-plugin-does-not-work-when-opened-in-the-additional-language-it-says-t/)󠁿

 [alexgold666](https://profiles.wordpress.org/alexgold666/) December 5, 2024

Please advise how to fix the issue with displaying attributes on the category page.

![](https://secure.gravatar.com/avatar/fc23212009226935a3a2f24ec4a168a2505df85ca7d323334e5299174e914325?
s=60&d=retro&r=g)

### 󠀁[No Customer Service !](https://wordpress.org/support/topic/no-customer-service-14/)󠁿

 [trewano](https://profiles.wordpress.org/trewano/) January 6, 2025 2 replies

They start to work on the problem , but after they told us is working now we check
and is not working. Now we have send several emails again but no answer ! you can
check all here trewanoclothing.com , the filter like Size are not working if you
select a Size like M ( all our products have M ) only some product is showing, This
filter are not working till now ! We will update if they answer our emails and siolve
after 3 months our problem . Today is 6/01/2025

![](https://secure.gravatar.com/avatar/9de6395997235dfdbc046a07596dac5703f882bc487f7beb9e20eada4376c340?
s=60&d=retro&r=g)

### 󠀁[A GREAT PLUGIN](https://wordpress.org/support/topic/a-great-plugin-453/)󠁿

 [epidemics01](https://profiles.wordpress.org/epidemics01/) November 20, 2024

I've been looking for a plugin for a product category filters on WooCommerce for
a long time, and to be honest, only this plugin is without any roadblocks or errors,
it works great and is very easy to use, I recommend it to everyone!!!

![](https://secure.gravatar.com/avatar/b16bc86b5902786381908ea4846109e8247fe94caf6c0c233daed8c67b641faa?
s=60&d=retro&r=g)

### 󠀁[Functional and intuitive](https://wordpress.org/support/topic/functional-and-intuitive-2/)󠁿

 [eqlipt](https://profiles.wordpress.org/eqlipt/) April 27, 2024

I was able to build solid filter on Free version. I checked almost all available
filter plugins, and they either didn't have required tweaks, or had non-intuitive
interface, or often both. WCAPF combines super-easy interface and maximum instruments
and options to create a filter of desired complexity. I contacted support couple
times and got cheerful and useful response.

 [ Read all 44 reviews ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/)

## Contributors & Developers

“WCAPF – Ajax Product Filter for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Mainul Hassan ](https://profiles.wordpress.org/shamimmoeen/)

“WCAPF – Ajax Product Filter for WooCommerce” has been translated into 1 locale.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/wc-ajax-product-filter/contributors)
for their contributions.

[Translate “WCAPF – Ajax Product Filter for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wc-ajax-product-filter)

### Interested in development?

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

## Changelog

#### 4.4.0 (1 April 2026)

 * New – Options to disable noUiSlider and Tippy.js from plugin settings
 * Changed – Settings tabs reorganised: “Others” renamed to “Phrases”
 * Deprecated – [wcapf_filter] shortcode; use [wcapf_form] instead
 * Fix – Active filter and reset button IDs are now stable across AJAX updates
 * Fix – Post-author active filter was showing user ID instead of display name
 * Fix – Native search forms were being pre-filled with the keyword filter value
 * Enhancement – Range slider and keyword filter interactions improved

#### 4.3.0 (16 March 2026)

 * Security – Fixed SQL injection vulnerability and improved query safety
 * Performance – Improved hierarchical taxonomy term counting
 * Fix – Resolved issues using non-ASCII characters in filter keys
 * Enhancement – Improved escaping and output handling across frontend templates
 * Enhancement – Improved WordPress coding standards compliance and overall code
   quality
 * Enhancement – Updated plugin name to “WCAPF – Ajax Product Filter for WooCommerce”

#### 4.2.3 (2 March 2025)

 * Fix – Prevent errors by skipping undefined taxonomies when they are unregistered

#### 4.2.2 (20 January 2025)

 * Fix – Deprecated react render issue
 * Fix – Dynamic property creation issue
 * Fix – Translations loading issue
 * Enhancement – Add spacing to radio input

#### 4.2.1 (30 July 2024)

 * Compatibility – Ensured plugin compatibility with WordPress 6.6

#### 4.2.0 (27 August 2023)

 * Fix: Resolved issue with unwanted filter options on attribute filters using lookup
   tables
 * Security: Addressed vulnerabilities for enhanced plugin security

#### 4.1.0 (20 July 2023)

 * New Feature – Added keyword filter to enable product filtering using keywords
 * Compatibility – Ensured plugin compatibility with WordPress 6.0
 * UI Enhancement – Improved the admin user interface

#### 4.0.0 (15 June 2023)

 * **Redesigned Admin UI:** We have revamped the plugin’s admin interface to provide
   a more intuitive and user-friendly experience. You’ll find it easier than ever
   to configure and manage your product filters.
 * **Codebase Refactoring:** We have refactored the codebase to optimize performance
   and lay a solid foundation for future enhancements.
 * **Filter-Form Association:** Filters are now linked to a form. This means that
   filters are contained within a specific form, simplifying management and organization.
   The form shortcode is now used to display all filters linked to that form on 
   the frontend.
 * **Additional Settings:** We have introduced additional settings that offer you
   more control over your filters.
 * **Bug Fixes:** We have diligently addressed and fixed several bugs reported by
   our valued users. These fixes contribute to a more stable and reliable plugin
   performance.

#### 3.3.2 (04 January 2023)

 * Prevent redirect to product page while filtering on the search page and getting
   a single result.
 * Fix SQL error caused by joining alias

#### 3.3.1 (27 September 2022)

 * Make it compatible with woo-variation-swatches

#### 3.3.0 (13 September 2022)

 * Feature – Option to specify user roles for post author filter

#### 3.2.0 (01 August 2022)

 * Fix – custom loading image issue

#### 3.1.0 (29 July 2022)

 * Fix – loading image upload button js issue
 * Fix – product sorting via ajax issue
 * Fix – products count result not updating issue

#### 3.0.0 (17 July 2022)

 * Release pro version
 * Refactor the plugin

#### 2.0.3

 * Fixed bug – ‘wcapf_get_term_objects’ function was working incorrectly

#### 2.0.2

 * Added option to disable transients
 * Added option to clear transients

#### 2.0.1

 * Fixed filtering bugs on product taxonomy pages
 * Added more functionality to price filter display type list widget
 * Added option to enable/disable font awesome
 * Updated localization

#### 2.0

 * Fixed PHP version related issue
 * Fixed translation and localization issue
 * Fixed compatibility issue with WooCommerce Average Rating Filter
 * Added functionality to filter products by price list
 * Added functionality to clear all active filters with one click

#### 1.0

 * Initial release

## Meta

 *  Version **4.4.0**
 *  Last updated **7 months ago**
 *  Active installations **8,000+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.10**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/wc-ajax-product-filter/) and [Russian](https://ru.wordpress.org/plugins/wc-ajax-product-filter/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wc-ajax-product-filter)
 * Tags
 * [ajax product filter](https://srd.wordpress.org/plugins/tags/ajax-product-filter/)
   [price filter](https://srd.wordpress.org/plugins/tags/price-filter/)[product filter](https://srd.wordpress.org/plugins/tags/product-filter/)
   [woocommerce filter](https://srd.wordpress.org/plugins/tags/woocommerce-filter/)
   [woocommerce product filter](https://srd.wordpress.org/plugins/tags/woocommerce-product-filter/)
 *  [Advanced View](https://srd.wordpress.org/plugins/wc-ajax-product-filter/advanced/)

## Ratings

 4.3 out of 5 stars.

 *  [  31 5-star reviews     ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/?filter=5)
 *  [  3 4-star reviews     ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/?filter=4)
 *  [  6 3-star reviews     ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/wc-ajax-product-filter/reviews/?filter=1)

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

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

## Contributors

 *   [ Mainul Hassan ](https://profiles.wordpress.org/shamimmoeen/)

## Support

Issues resolved in last two months:

     0 out of 2

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