Content Filtering

Advanced Filtering adds interactive, faceted filtering to your website — the kind that lets visitors narrow down content by category, tag, date, price range, or any other attribute. It’s most commonly used for the Projects section that ships with Pixelgrade LT themes, but the same system works for any content type on your site. Advanced Filtering is included with Pixelgrade Plus: the filter blocks ship with your site’s editor, and the filtering engine installs with one click once Plus is active.

What you can filter

The same system works for any content type on your site. A few common examples:

  • Projects: filter portfolio entries by category, tag, year, or any custom attribute.
  • Recipe site: filter by cuisine, dietary restriction, cook time, or difficulty.
  • Blog: filter articles by category, tag, author, or publication year.
  • Shop: filter WooCommerce products by price range, attribute, or availability.
  • Directory or team page: filter entries by location, role, or expertise.

Set up your filters

Setting up filtering is a two-step process: first you define what can be filtered, then you place the filter controls where they should appear.

1. Configure your facets

A facet is a single filter field — for example, a “Category” checkbox list, a “Price” range slider, or a “Date” dropdown. You create and configure facets in your WordPress dashboard under Settings → FacetWP. Each facet is bound to a taxonomy (like categories or tags), a custom field, or a post attribute.

The filtering engine we include is FacetWP, a well-established WordPress plugin with its own documentation covering every available facet type, data source, and advanced behavior. For everything facet-related — how to create a facet, choosing the right facet type, indexing your data, custom behaviors — refer directly to the FacetWP Help Center. A good starting point is their guide to creating facets.

2. Place the filters on your page

Once your facets are configured, you add them to a page using the “Filter Controls” block. This block is a container — inside it, you insert one Facet block for each facet you want to display, plus optional Title, Toggle, and Selections blocks for labels and mobile behavior.

  1. Edit the page where the filterable content is displayed (for example, your Works, Recipes, or Blog page).
  2. Insert the “Filter Controls” block above the content listing.
  3. Inside the Filter Controls block, add a Facet block and pick which configured facet it should render.
  4. Repeat for each facet you want to show.
  5. Save the page. The filters will become interactive on the front end and update the content listing as visitors make selections.

Confirming the engine is active

Open Pixelgrade → Site Setup in your dashboard and find the Advanced Filtering section. When the engine is installed and running it shows a Manage filters button; otherwise it offers to install it. The “Filter Controls” block is always available in the block inserter — it renders your filters once the engine is active.

Get Advanced Filtering

Advanced Filtering is part of Pixelgrade Plus — a one-time upgrade that also unlocks the full design system, advanced block controls, and WooCommerce styling. It is no longer sold as a separate add-on. If you bought the standalone Advanced Filtering add-on in the past and need help with it, reach out to support and we’ll take care of you.

Activate it on your site

With an active Plus license, go to Pixelgrade → Site Setup in your WordPress dashboard, find the Advanced Filtering section, and click Install & activate. The filtering engine (powered by FacetWP, delivered and supported by Pixelgrade) installs in one click, and your “Filter Controls” blocks become fully interactive.

Remove the filters (if you don’t need them)

If you don’t need advanced filtering, you can remove the filter blocks from your page so the section stays clean:

Updated on July 23, 2026

Can't find what you’re looking for? Ask a human.

We're a small team of real people providing real help. Send us an email at [email protected] and we will give you a helping hand.