Description
Captain Advance Filter is a lightweight WordPress search and filter plugin that lets you create powerful AJAX powered filters for posts, pages, custom post types, and WooCommerce products.
Create advanced search and filtering experiences without coding. Build custom queries and filter sets, choose from multiple filter types and display styles, and show filtered results instantly without reloading the page.
Filter your content by categories, tags, custom taxonomies, post meta, product attributes, price, stock status, ratings, dates, and more. Display filter options using checkboxes, radio buttons, dropdowns, search fields, range sliders, A Z navigation, date pickers, WooCommerce ratings, or a frontend view switcher.
Use the visual Query Builder and Filter Set Builder to create reusable filtering systems, then display them anywhere using shortcodes, Gutenberg blocks, or Elementor widgets.
β¨ Core Features:
- AJAX Search & Filtering: Update results instantly without a page reload.
- Visual Query Builder: Create custom queries for posts, pages, custom post types, and products.
- Filter Set Builder: Combine multiple filters and connect them to a reusable query.
- Multiple Filter Types: Checkbox, Radio, Dropdown, Search, Range, A Z, Date Picker, Woo Rating, and View Switcher.
- Taxonomy & Meta Filtering: Filter content using categories, tags, custom taxonomies, custom fields, and post meta.
- WooCommerce Product Filters: Filter products by attributes, price, stock status, and star ratings.
- Multiple Display Styles: List, Buttons, Color Swatches, Image Swatches, and Tabs for supported filters.
- AJAX Pagination: Choose from numbered Pagination, Load More, Infinite Scroll, or None.
- AJAX Loader Styles: Choose Spinner, Overlay, Skeleton, or None for AJAX result loading.
- Frontend View Switcher: Let visitors switch between available grid column layouts.
- Shareable Filter URLs: Share and bookmark filtered results with selected filter values preserved in the URL.
- Result Count: Display the number of matching results with a dedicated shortcode.
- Custom Result Cards: Choose from predefined card styles or create custom card templates.
- Responsive Grid Layouts: Control desktop, tablet, and mobile columns.
- Elementor Support: Dedicated Filter, Grid, and Pagination widgets.
- Gutenberg Support: Native blocks for Filter, Grid, and Pagination.
- Shortcode Support: Easily embed filters, grids, pagination, and result counts anywhere.
- Query Caching: Optional caching using WordPress transients for faster repeated queries.
- Dark Mode: Clean and modern React powered admin dashboard with Dark Mode support.
- No Coding Required: Build queries and filters directly from the WordPress admin dashboard.
π Filter Types:
- Checkbox: Select one or multiple options.
- Radio: Select a single option.
- Dropdown: Choose filter values from a dropdown.
- Search: Search and filter content using keywords.
- Range: Create numeric range filters such as price ranges.
- A Z: Browse content alphabetically.
- Date Picker: Filter content by publish date ranges.
- Woo Rating: Filter WooCommerce products by star rating.
- View Switcher: Allow visitors to switch between available result grid layouts.
π¨ Display Styles:
Checkbox and Radio filters can use multiple display styles depending on the selected data source:
- List
- Buttons
- Color Swatches
- Image Swatches
- Tabs
Color and Image Swatches can automatically use WooCommerce attribute swatch data when available, with fallback options when swatch data is not configured.
π Pagination & Loading:
Choose how filtered results are displayed and loaded:
- Pagination: Standard numbered pagination.
- Load More: Load additional results without leaving the page.
- Infinite Scroll: Automatically load more results while scrolling.
- None: Display results without pagination controls.
Choose an AJAX loading indicator for each query:
- Spinner
- Overlay
- Skeleton
- None
π WooCommerce Compatibility:
Captain Advance Filter works with WooCommerce and provides dedicated product filtering features.
- Woo Rating: Filter products by N stars & up using WooCommerce product ratings.
- Price Range: Filter products using WooCommerce price data.
- Stock Status: Filter products by available stock status.
- Product Attributes: Filter by attributes such as color, brand, size, and more.
- Color Swatches: Display product attribute options as color swatches.
- Image Swatches: Display product attribute options using images.
- Shop Card: Display WooCommerce product price, sale badge, and Add to Cart button.
- Custom Product Templates: Use WooCommerce specific tokens such as
{{price}},{{sale_badge}}, and{{add_to_cart}}.
π§© Custom Post Type Support:
Use Captain Advance Filter with any publicly viewable WordPress post type. Create custom queries and filter results using taxonomies, post meta, dates, search terms, and other supported filter sources.
π Builder Integrations:
- Elementor: Dedicated Filter, Grid, and Pagination widgets with Elementor styling controls.
- Gutenberg: Native blocks for Filter, Grid, and Pagination.
- Shortcodes: Use Captain Advance Filter with any WordPress page builder or theme that supports shortcodes.
- Bricks Builder: Support coming soon.
β‘ Performance:
- Lightweight frontend implementation.
- AJAX powered filtering without full page reloads.
- Frontend assets are loaded only on pages where Captain Advance Filter is used.
- No jQuery dependency on the frontend.
- Optional query result caching using WordPress transients.
- Native lazy loading support for result card images.
π Shortcodes:
[captaf-filter id="1"]: Display a filter set.[captaf-grid query="query_key"]: Display the filtered content grid.[captaf-pagination query="query_key"]: Display pagination controls.[captaf-count query="query_key"]: Display the matching result count.
You can also display individual filters from a Filter Set using the only attribute.
π OUR PRODUCTS:
π₯ Captain Feed for YouTube : Display YouTube videos, channels, playlists, and live streams on your WordPress website with flexible layouts and customization options.
π₯ Captain Social Review : Display reviews and testimonials from multiple platforms with beautiful layouts, filtering options, and easy customization.
π₯ Captain Widgets Kit : Extend your WordPress website with a collection of powerful widgets and elements designed to enhance your website building experience.
Blocks
This plugin provides 3 blocks.
- Filter
- Grid
- Pagination
Installation
- Upload the plugin folder to
/wp-content/plugins/. - Activate the plugin from the Plugins screen in WordPress.
- Open Captain Advance Filter from the WordPress admin menu.
- Create a Query using the Query Builder.
- Create a Filter Set and connect it to your Query.
- Configure your filter types, display styles, pagination, and loader settings.
- Add the generated shortcode to your page or use the Elementor or Gutenberg integration.
FAQ
-
Does Captain Advance Filter work without Elementor?
-
Yes. Elementor is optional. You can use Captain Advance Filter with Gutenberg blocks, shortcodes, or any WordPress theme that supports shortcodes.
-
Does it work with WooCommerce?
-
Yes. Captain Advance Filter supports WooCommerce product filtering by attributes, price, stock status, and product ratings. WooCommerce specific Shop Card and swatch options are also available.
-
Can I filter custom post types?
-
Yes. Any publicly viewable WordPress post type can be used as a Query source.
-
Can I filter by custom fields or post meta?
-
Yes. Filters can use supported post meta fields as a data source in addition to taxonomies.
-
Does it support AJAX filtering?
-
Yes. Filtered results are loaded using AJAX without requiring a full page reload.
-
What pagination options are available?
-
You can choose between numbered Pagination, Load More, Infinite Scroll, or None.
-
What loader styles are available?
-
You can choose Spinner, Overlay, Skeleton, or None for AJAX result loading.
-
Can visitors switch between grid layouts?
-
Yes. Add the View Switcher filter type to allow visitors to switch between the available frontend grid column layouts.
-
Yes. Enable the Shareable URL option for supported filters to sync selected filter values with the page URL. Visitors can share or bookmark filtered results.
-
Do I need coding knowledge?
-
No. Queries and Filter Sets can be created using the visual admin dashboard. Shortcodes are generated automatically.
-
Will Captain Advance Filter slow down my website?
-
The plugin uses conditional asset loading so frontend assets are only loaded on pages where Captain Advance Filter is actually used. Optional query caching is also available to improve repeated searches.
-
Are the frontend REST endpoints secure?
-
Yes. The filtering endpoints verify that queried post types and taxonomies are publicly viewable before returning results. Private data is not exposed through these endpoints.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Captain Advance Filter” is open source software. The following people have contributed to this plugin.
Contributors“Captain Advance Filter” has been translated into 9 locales. Thank you to the translators for their contributions.
Translate “Captain Advance Filter” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0
- Added: Shareable Filter URLs for syncing selected filters with the page URL.
- Added: None option for Pagination, Load More, and Infinite Scroll.
- Added: Three step Query Editor Wizard with Auto Save.
- Added: White Label options for custom branding and admin menu controls.
- Added: Preserve Settings on Uninstall and optional plugin data deletion.
- Added: New documentation guides for Queries, Filter Sets, Pagination, and Load More.
- Added: New Upgrade page with Free vs Pro comparison and auto hide Pro promo banner.
- Improved: Query and Filter Set editor layouts and responsive controls.
- Improved: Dark Mode support across the admin dashboard.
- Improved: Shareable URL controls are now configurable per filter.
- Improved: Query editor settings, card design, columns, and layout controls.
- Improved: Documentation, Help, and Our Products pages.
- Added: Roll Back support for previously published plugin versions.
- Changed: Frontend View Switcher is now available as a Filter Type.
- Fixed: Multiple admin UI, Dark Mode, responsive layout, shortcode, and frontend filtering issues.
1.3.0
- Added: Taxonomy and Post Meta data sources for filters.
- Added: Price Range and Stock Status filtering for WooCommerce products.
- Added: Tabs display style for Checkbox and Radio filters.
- Added: Match Any and All support for multi select Checkbox and Dropdown filters.
- Added: Shareable Filter URL support.
- Added: New Help and Our Products pages.
- Added: Roll Back support for published plugin versions.
- Improved: Query Editor, Filter Editor, Documentation, Dashboard, and navigation UI.
- Improved: Dark Mode support across the admin dashboard.
- Improved: Responsive layouts and frontend controls.
- Fixed: Multiple filtering, caching, UI, shortcode, and Dark Mode issues.
1.2.0
- Added: Date Picker filter.
- Added: Woo Rating filter for WooCommerce.
- Added: List, Buttons, Color Swatches, and Image Swatches display styles.
- Improved: WooCommerce product filtering and result cards.
- Improved: Dark Mode and frontend result card styles.
- Improved: Translation readiness across the admin dashboard and frontend.
- Fixed: Range filter values not being applied correctly.
- Fixed: Multiple Dark Mode and frontend card display issues.
1.1.0
- Added: Classic, Minimal, Shop Card, and Dark Overlay result card styles.
- Added: WooCommerce price, sale badge, and Add to Cart support.
- Added: Custom card template tokens.
- Added: Individual filter shortcodes using the
onlyattribute. - Added: Responsive mobile navigation for the admin dashboard.
- Added: Elementor and Gutenberg frontend asset detection.
- Improved: Translation readiness and admin UI.
- Fixed: Multiple frontend, shortcode, and integration issues.
1.0.0
- Added: Checkbox, Radio, Dropdown, Range Slider, Search, and A Z filter types.
- Added: Pagination, Load More, and Infinite Scroll.
- Added: Elementor widgets.
- Added: Gutenberg blocks.
- Added: Visual Query Builder.
- Added: Filter Set Builder.
- Added: Responsive grid layouts and column switcher.
- Added: AJAX filtering and live result updates.
- Added: Result count shortcode.
- Added: Filter, Grid, Pagination, and Count shortcodes.
- Added: Query caching.
- Added: React powered admin dashboard.
- Added: REST API for frontend filtering and admin management.
- Added: Conditional frontend asset loading.
- Added: Security hardening and input sanitization.


