WordPress plugin intelligence profile

CatCode Smart Filter for WooCommerce

A faceted product filter that stays fast on a large catalogue: its own index table, honest counts and no reload on every click.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records CatCode Smart Filter for WooCommerce version 1.0.5 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

Most WooCommerce filters ask the database the same expensive question on every click — join the attribute tables, join the meta tables, count. On a catalogue of a few thousand products that question takes seconds, and the shopper leaves before the answer arrives.

This plugin keeps its own flat index of “which product carries which value”, rebuilt in the background and kept current by every product save. Filtering reads that one table, so the query cost stops growing with the number of attributes.

What it does

  • Facets from product attributes, from any product taxonomy (categories, tags, brands) and from a custom field.
  • Checkboxes, radio buttons, a select, a range slider or a toggle — per facet.
  • Price slider in the shop’s display currency, an “in stock / out of stock” facet and a rating facet.
  • Honest counts next to every value: a count tells you what you will get, and the value you already picked keeps showing its siblings instead of collapsing to itself.
  • Values with no products are hidden — or shown greyed out, if you prefer the shopper to see the whole range.
  • Numeric values sort as numbers: 1.5 / 2 / 10 / 12.5, not the alphabetical 1.5 / 10 / 12.5 / 2 every term-sorted filter shows.
  • Applying a filter does not reload the page: the listing and the filter block are swapped in place and the URL goes into the browser history, so Back works and the link can be copied and shared.
  • Mobile drawer with a “Show N products” button, so the count is visible before the tap.
  • Chips for what is currently applied, with a one-click reset.
  • Readable URLs:?ccf=pa_color:червоний;p:100-2500 — one state has exactly one URL, so nothing turns into a duplicate.
  • Crawl control out of the box: a filtered view is noindex,follow with a canonical back to the clean archive, and the shop keeps its crawl budget.
  • Placement as a widget or through the [catcode_filter] shortcode.
  • Works with the theme’s own product grid — the swapped selector is a setting, ul.products by default.
  • Merging duplicate values: 12 В, 12в and 12 V become one checkbox while the products keep their own terms.
  • As many facets as your catalogue needs — nothing here is capped or time-limited.
  • HPOS (custom order tables) compatible.

Requirements

  • WooCommerce 6.0 or newer
  • WordPress 6.2 or newer
  • PHP 7.4+
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • attribute filter
  • faceted search
  • price filter
  • product filter
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.41.0.5
WordPress compatibility7.1.37.1.4
Version1.0.31.0.4
WordPress compatibility7.1.27.1.3
Version1.0.21.0.3
Version1.0.11.0.2
Version1.0.01.0.1
WordPress compatibility7.17.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.