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=filterxwith full CRUD for facets, grids, and cards - •6 Database Tables —
filterx_index,filterx_facets,filterx_grids,filterx_cards,filterx_queue,filterx_migrations
