xpay✦ Commerce
Directory
WooCommerce plugins
NWS Product Filter
NWS Product Filter
Advanced WooCommerce product filter with attributes, price range, and stock status filtering.
Will this break my store?
What the WordPress.org registry says about keeping NWS Product Filter running.
Tested to 6.9.5 — 1 branch behind 7.0
Tested against the WordPress branch in use today.5 months ago
At least 9.2 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.5.0
2
Maintenance & trust
Scored on how NWS Product Filter is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
A powerful WooCommerce product filter plugin that allows customers to filter products by attributes, price range, stock status, and navigate between categories.
Features
- Attribute Filtering – Filter by any WooCommerce product attribute
- Price Range Slider – Interactive price range filtering with visual slider
- Stock Status Filter – Filter products by availability
- Categories Navigation – Collapsible category tree for browsing product categories
- Responsive Design – Mobile-friendly interface
- Admin Configuration – Easy-to-use admin interface for setting up filters
- Drag & Drop Ordering – Reorder filter items in the admin
- Shortcode Support – Display filters anywhere using shortcodes
[nwsfilter_product_filter]and[nwsfilter_selected_filters] - Clean Code – Object-oriented PHP with proper WordPress coding standards
- AJAX Filtering – Fast filtering without page reloads
- Multiple Filter Types – Price range, attributes, stock status, and categories
- Selected Filters Display – Show active filters separately with remove buttons
- Auto-expand Categories – Optional automatic expansion of parent categories
Filter Types
Price Filter
Interactive price range slider that automatically detects the price range for the current category with currency symbol support and real-time visual feedback.
Attribute Filters
Checkbox-based filtering for product attributes with product counts for each option, supports multiple selections, and automatically hides options with zero products.
Stock Filter
Simple checkbox to filter by stock availability, showing only products that are in stock.
Categories Menu
Collapsible category tree showing hierarchical structure with product counts, expandable/collapsible subcategories with visual indicators, current category highlighting, and optional auto-expand parent categories feature.
Usage
Display the main filter using the shortcode:
[nwsfilter_product_filter]
Display only selected/active filters:
[nwsfilter_selected_filters]
Or use PHP in your template:
display_filter_form(); ?>
Configuration
- Navigate to Settings > Product Filter in your WordPress admin
- Select which attributes and filters you want to display
- Drag and drop to reorder the filter items
- Configure categories settings (auto-expand, display location)
- Configure selected filters display options
- Save your settings
Customization
The plugin includes comprehensive CSS classes for easy customization:
* .nws-filter – Main container
* .filter-group – Individual filter sections
* .filter-group.is-active – Active filter sections
* .range-slider – Price range slider
* .selected-filters-section – Selected filters section
* .filter-chip – Individual filter chip
* .nws-clear-filters – Clear filters button
Use the shortcode [nwsfilter_product_filter] in any page or post, or add it to your theme template using <?php echo do_shortcode('[nwsfilter_product_filter]'); ?>
Yes! Use the shortcode [nwsfilter_selected_filters] to display only the active/selected filters with remove buttons. This is useful when you want to show filters in a different location or when you’ve hidden them from the main filter form.
In the admin settings (Settings > Product Filter), you can drag and drop the filter items to reorder them. The order you set will be reflected on the frontend.
Yes! The plugin includes comprehensive CSS classes that you can override in your theme’s CSS file. All main elements have specific classes like .nws-filter, .filter-group, .range-slider, etc.
The filtering uses URL parameters and page reloads. The interface includes a loading indicator for better user experience.
Yes! In the admin settings, enable “Hide Selected Filters in Filter Form” and use the [nwsfilter_selected_filters] shortcode to display them elsewhere.
In Settings > Product Filter, check the “Auto-expand Parent Categories” option. This will automatically expand parent categories when viewing a subcategory.
The plugin requires WooCommerce 4.0 or higher and is tested up to WooCommerce 8.0.
Categories
Plugin details
Tags on WordPress.org
