Title: MRZ Product Filter Exp
Author: m0r3z
Published: <strong>July 27, 2026</strong>
Last modified: July 27, 2026

---

Search plugins

![](https://ps.w.org/mrz-product-filter-exp/assets/icon.svg?rev=3624222)

# MRZ Product Filter Exp

 By [m0r3z](https://profiles.wordpress.org/m0r3z/)

[Download](https://downloads.wordpress.org/plugin/mrz-product-filter-exp.1.4.1.zip)

 * [Details](https://wordpress.org/plugins/mrz-product-filter-exp/#description)
 * [Reviews](https://wordpress.org/plugins/mrz-product-filter-exp/#reviews)
 *  [Installation](https://wordpress.org/plugins/mrz-product-filter-exp/#installation)
 * [Development](https://wordpress.org/plugins/mrz-product-filter-exp/#developers)

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

## Description

MRZ Product Filter is a minimalist product filter for WooCommerce. It builds a filter
panel from your product categories, attributes and tags, plus a price slider, and
lets shoppers narrow down the shop or category archives with instant AJAX updates.
A chosen “color” attribute is rendered as color swatches.

Each filter set is configured from a dedicated Custom Post Type and can be displayed
automatically on the shop / archives, or placed manually with a shortcode. The markup
is intentionally minimal (wireframe, black & white) so you can style it to match
your theme.

#### Features

 * Filter by product categories, tags, brands and product attributes (checkboxes,
   radio buttons or dropdowns).
 * Price range slider (min / max).
 * Color swatches for a chosen attribute — the color is stored on each attribute
   term and reusable.
 * AJAX refresh of the product loop, with native URL parameters (shareable, SEO-
   friendly) and a no-JavaScript fallback that filters through WooCommerce natively.
 * Collapsible sections (native `<details>`), with a per-section and global “expanded
   by default” setting.
 * Automatic display on the shop and category / tag archives (left column or above
   the products), or manual placement with `[mrzpfe_product_filter id="X"]`.
 * Multiple filter sets via a dedicated Custom Post Type — a different configuration
   per context.
 * Translation-ready (text-domain `mrz-product-filter-exp`, .pot file provided).

#### Requirements

 * WordPress 6.3 or later, PHP 7.4 or later.
 * WooCommerce.

#### Privacy / external calls

MRZ Product Filter makes no external HTTP calls, loads no remote resources, and 
collects no telemetry. Everything runs locally on your site.

#### Source code and contributions

Development happens publicly on GitHub: https://github.com/m0r3z/mrz-product-filter-
exp

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin to `/wp-content/plugins/mrz-product-filter-exp` and activate 
    it.
 3. Open the “MRZ Product Filter” menu, create a filter set, add the sources (categories,
    tags, attributes), and choose a color attribute if needed.
 4. Enable automatic display on the shop / archives, or copy the shortcode into a page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MRZ Product Filter Exp” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ m0r3z ](https://profiles.wordpress.org/m0r3z/)

[Translate “MRZ Product Filter Exp” into your language.](https://translate.wordpress.org/projects/wp-plugins/mrz-product-filter-exp)

### Interested in development?

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

## Changelog

#### 1.4.1

 * Maintenance: build/CI update only (deploy workflow). No functional change to 
   the plugin.

#### 1.4.0

 * All internal code identifiers now use the `mrzpfe` / `MRZPFE` / `Mrzpfe` prefix(
   4+ characters) per the WordPress.org guidelines: functions, classes, namespace,
   constants, options/transients, shortcode (`[mrzpfe_product_filter]`), AJAX action
   and the custom post type (now `mrzpfe_filter`). Note: an existing filter set 
   created with a previous version must be recreated.

#### 1.3.1

 * Renamed the plugin to “MRZ Product Filter Exp” so the WordPress.org slug matches
   the text domain (`mrz-product-filter-exp`). Set the `Contributors` line to the
   owning wordpress.org account. Cosmetic / metadata only.

#### 1.3.0

 * New: contextual filters — on a category / brand / tag / attribute archive, every
   filter (categories, brands, materials, attributes…) only lists the terms actually
   present among that context’s products, with the real per-context counts. Avoids
   offering a choice that would return no products.

#### 1.2.0

 * New: WooCommerce brands (the native `product_brand` taxonomy) can be added as
   a filter source, like categories and tags. Shown only when the taxonomy exists.
 * New: optional “sticky” left column — the filter panel follows the scroll, with
   a configurable top offset (desktop / tablet).

#### 1.1.1

 * Fix: the “products per page” override is now forced via pre_get_posts, so it 
   applies even when the theme sets its own products-per-page (e.g. Salient).
 * New: extra “large screen” column level (≥ 1600px) in the responsive columns option.

#### 1.1.0

 * New: option to control the number of products per page and the number of columns
   per row, with responsive breakpoints (desktop / tablet / mobile). Applies on 
   the shop and archives targeted by the filter set.

#### 1.0.0

 * First release.
 * Filter by categories, tags, attributes and price, with color swatches for a chosen
   attribute.
 * AJAX product loop refresh with native URL parameters and a no-JS fallback.
 * Automatic display (left column / above products) or shortcode placement, configured
   from a Custom Post Type.

## Meta

 *  Version **1.4.1**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ajax](https://wordpress.org/plugins/tags/ajax/)[filters](https://wordpress.org/plugins/tags/filters/)
   [layered nav](https://wordpress.org/plugins/tags/layered-nav/)[product filter](https://wordpress.org/plugins/tags/product-filter/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/mrz-product-filter-exp/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ m0r3z ](https://profiles.wordpress.org/m0r3z/)

## Support

Got something to say? Need help?

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