v1.0.0 — Production ReadyPHP 8.1+ & WP 6.2+

FilterX Documentation

FilterX is a next-generation WordPress plugin for filtering, faceting, and grid layouts. Built with a compiled DI container, incremental index, React admin SPA, and 31 REST endpoints.

What FilterX Can Do

🔍

12 Facet Types

Checkbox, radio, dropdown, range slider, date range, search, autocomplete, color swatch, star rating, toggle, hierarchy, and button group.

📦

Visual Grid Builder

Drag-and-drop card template builder with 12+ block types. Render posts as stunning visual grids with full layout control.

Index-Based Filtering

Pre-built incremental index means sub-200ms filter responses even on catalogs with 50,000+ items.

🛒

WooCommerce Deep Integration

Filter by price, stock status, sale, rating, attributes, product type, weight, SKU, and more — out of the box.

🔌

31 REST API Endpoints

Every operation is exposed via a clean REST API so developers can build custom frontend experiences.

🌐

ACF, WPML & More

Native integrations with Advanced Custom Fields, Elementor, Gutenberg, WPML, and Polylang.

Jump To

Architecture at a Glance

  • Compiled DI Container — PSR-11 compatible, no reflection overhead after first resolution
  • Service Providers — Modular registration (Facets, Grid, REST, Admin, Integrations, Cache, Queue, SEO, URL)
  • Incremental Indexer — Custom DB table (filterx_index) stores facet values; background queue handles bulk re-indexing
  • Fast Admin Panel — Modern interface at /wp-admin/?page=filterx with full CRUD for facets, grids, and cards
  • 6 Database Tablesfilterx_index, filterx_facets, filterx_grids, filterx_cards, filterx_queue, filterx_migrations