Captain Advance Filter

설명

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.

YouTube Tutorials | Facebook Community | X | Free Support

✨ 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, Pill Tabs, 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, Tabs, and Pill 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, including the new Boutique product card, or create custom card templates.
  • Wishlist: Let visitors save items with a heart icon and view them on a Wishlist page using a shortcode or Elementor widget.
  • Responsive Grid Layouts: Control desktop, tablet, and mobile columns.
  • Slider Layout: Show your cards as a slider with three styles: Equal Cards, Spotlight, and Carousel.
  • Style Controls: Design your cards from the Style tab with color pickers, responsive typography, borders, shadows, spacing, and slider arrow, dot, and progress styling.
  • Elementor Support: Dedicated Filter, Grid, Pagination, and Wishlist widgets.
  • Gutenberg Support: Native blocks for Filter, Grid, and Pagination.
  • Shortcode Support: Easily embed filters, grids, pagination, result counts, and the wishlist 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.
  • Pill Tabs: A row of rounded tabs with an “All” tab first, ideal for a category switcher above your results.
  • Dropdown: Choose filter values from a dropdown.
  • Search: Search and filter content using keywords.
  • Range: Create numeric range filters such as price ranges, as Min / Max number fields or a two-handle slider.
  • 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
  • Pill 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.
  • Boutique Card: A product card with a category label, badges, wishlist heart, price, description, and an Add to Bag button whose label you can change. Captain Advance Filter Pro adds a second, more refined style called Elegant Boutique.
  • 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, Pagination, and Wishlist 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.
  • [captaf-wishlist] : Display the visitor’s saved wishlist items.
  • [captaf-clear-filters query="query_key"] : A standalone “Clear Filters” button you can place anywhere on the page – top, bottom, wherever – instead of relying on the automatic active-filters bar above the filter widget. Optional text="Reset" for custom button text, hide_empty="no" to keep it always visible instead of only appearing once a filter is active.

You can also display individual filters from a Filter Set using the only attribute.

스크린샷

블록

이 플러그인은 3개의 블록을 제공합니다.

  • Filter
  • Grid
  • Pagination

설치

  1. Upload the plugin folder to /wp-content/plugins/.
  2. Activate the plugin from the Plugins screen in WordPress.
  3. Open Captain Advance Filter from the WordPress admin menu.
  4. Create a Query using the Query Builder.
  5. Create a Filter Set and connect it to your Query.
  6. Configure your filter types, display styles, pagination, and loader settings.
  7. 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.

How does the Wishlist work?

Turn it on from the Wishlist page in the plugin menu, then add the [captaf-wishlist] shortcode (or the “Captain Wishlist” Elementor widget) to any page. Visitors save items with a heart icon on your cards. By default saved items live in the visitor’s own browser, so nothing is stored on your server. Captain Advance Filter Pro can also save them to the visitor’s account, and items saved as a guest are moved into their account when they log in.

Can I show the Range filter as a slider?

Yes. In Filter Sets, choose the Range filter type, then set Range Style to Slider. You can set the step and add a prefix or suffix such as $ or km.

Can I hide the “N filters active” bar?

Yes. In Filter Sets, open the filter set and turn off “Show ‘N filters active’ bar” under Active Filters Bar.

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.

How do I show my results as a slider?

In the Query editor, go to Select Layout, click Slider next to Grid, and choose a style: Equal Cards, Spotlight (bigger middle card), or Carousel (counter and progress bar). The slides are your Posts Per Page, and the Columns and Gap settings decide how many cards show at once. Pagination is not used with the slider.

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.

Can I create shareable filtered URLs?

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.

후기

2026년 8월 24일
I have been using Captain Advance Filter for my WordPress website and it has made adding advanced filtering much easier. The AJAX filter works smoothly without unnecessary page reloads, and the plugin provides useful options for WooCommerce product filtering, custom post types, taxonomies, price, ratings, and search. I also found the Query Builder and Filter Set Builder very helpful for creating custom filter combinations. Elementor and Gutenberg support makes it easy to integrate the filters into different page layouts. Overall, a flexible WordPress filter plugin with great options for WooCommerce and advanced search functionality. Highly recommended!
모든 1 평가 읽기

기여자 & 개발자

“Captain Advance Filter”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“Captain Advance Filter”(이)가 9 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Captain Advance Filter”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.6.2

  • New: Layout/Style Option : Added a new Style tab to the settings page, allowing users to easily design and manage layouts and styles including colors, borders, shadows, and background colors.
  • New: Typography control : Added a new typography control for the style manager, letting you manage responsive options, size, weight, transform, style, line height, and letter spacing in one place.
  • New: Slider Dots Style Panel : Added new style controls for Slider Styles 1 and 2 to customize dot colors, active dot colors, size, active width, gap, and top spacing.
  • New: Slider Progress & Counter Style Panel : Added a new style panel for Slider Style 3 to customize bar color, fill color, height, counter color, and typography.
  • New: Card Background & Border Panel : Added a new Card Background panel in the Style sub-tab combining card background gradients, per-side borders, margin, padding, and shadows to replace the separate Border panel.
  • New : Clear Filters Button : Added a new “Clear Filters Button” option to the Filter Sets dropdown so users can drag and place it anywhere in the list with customizable text.
  • New : Clear Filters Shortcode : Added a new shortcode to place a standalone “Clear Filters” button anywhere on the page outside of the automatic filter bar.
  • New : Boutique Card Style Settings : Added a custom “Add to Bag Button Text” setting to Card Display Options for the Boutique card style, and moved Boutique to the top of the Card Style list.
  • New : Layout Preview Fallbacks : Added bundled illustration placeholders for card-style and masonry-tile previews in the Select Layout step on brand-new installs to replace bare photo icons.
  • New : Custom Color Picker : Replaced native browser color inputs in the Style sub-tab with a custom color picker featuring swatches, direct hex input, and a full hue/saturation/opacity picker with alpha channel support.
  • New : Slider Arrows Style Panel : Added a Slider Arrows panel to the Style tab (shown for the Slider layout) to customize arrow background color, icon color, border, shadow, padding, and margin across all three slider styles.
  • New : Active Filters Bar Setting : Added an option in Filter Sets to hide the “N filters active” bar shown above a filter set.
  • Improved : Gap in Card Background : Moved the card Gap (Spacing) control from the Layout tab into the Card Background panel of the Style tab, and the Add to Bag Button Text field now sits beside Columns instead of on its own row.
  • Improved : Card Image Size per Query : Card Image Size moved out of the global Settings page into each query (Query editor, Step 3, Layout tab, Card Image card), so every query can use its own image size. Existing queries keep using the previous global value until you change them.
  • Improved : Wishlist Pro Card : In the free version the whole “Account Wishlist (Database)” card on the Wishlist page is now a link that opens the Pro page in a new tab.
  • Improved : Insert Code Label : The “WordPress Shortcode” tab in the Insert Code step is now simply “Shortcode”.
  • Improved : Filter Sets Editor Display : Updated the Filter Sets editor to show friendly filter type names (such as “Pill Tabs”) instead of internal names.
  • Improved : Plugin Styles & Slider Behavior : Insulated plugin buttons, links, and pagination elements from theme styles to keep their layout intact, and updated the slider to move exactly one card or page per click.
  • Improved : Query Editor Navigation Buttons : Moved the Back, Next, and Finish buttons to the top of the step bar so they stay in view while scrolling, eliminating the need to scroll down.
  • Improved : Query Editor Step Bar : Added a soft glow effect to the current step in the Query editor’s step bar to make it easier to identify your current position.
  • Fix : Slider Arrows Alignment : Fixed Slider Style 1 arrows jumping on cards without featured images so they consistently align with the middle of the image area.
  • Fix : Default Query Names & Keys : Fixed an issue where new queries started blank by ensuring they now automatically default to sequential names and keys like “Query 1” and query_1.
  • Fix : Slider Spotlight Style : Fixed the empty gap beside the first and last card in Slider Style 2 and made next / previous slide smoothly instead of jumping.
  • Fix : Duplicate Query Key : Fixed the second grid staying on the loading spinner when the same Query Key is used more than once on a page (for example separate desktop and mobile grids).
  • Fix : Missing Queries : Fixed a query that existed in the database but did not appear on the Queries list and blocked its own Query Key as already in use.
  • Fix : Add to Bag Button : Fixed the Add to Bag button on product cards opening a raw JSON page instead of adding the product to the cart.
  • Fix : Loader Overlay : Fixed Spinner and Skeleton loaders appearing below the results instead of covering them while filtering.
  • Fix : Special Characters : Fixed category and term names containing “&” showing as “&” in filters and card labels.
  • Fix : Clear All and Range : Clear All now also resets Range filter values back to their full range.
  • Fix: Minor bug fixes and overall improvements for better stability and performance.

1.6.1

  • New: Account Wishlist integration – With Captain Advance Filter Pro’s Account Wishlist enabled, guest wishlist items are automatically synced to the user’s account upon login and cleared from the browser copy.
  • New: Slider layout – Style 1 (Equal Cards): displays equal-sized cards with side arrows and bottom dots for easy navigation.
  • New: Slider layout – Style 2 (Spotlight): enlarges the middle card while dimming the surrounding cards, with navigation arrows placed on the middle card.
  • New: Slider layout – Style 3 (Carousel): features a counter and top-right arrows accompanied by a bottom progress bar.
  • New: Pill Tabs filter – added support for using Pill Tabs as a display style for Radio and Checkbox filters.
  • New: Range filter slider – added a two-handle slider option to replace Min / Max number fields, complete with customizable step increments, live value readouts, and optional prefixes or suffixes.
  • New: Elegant Boutique card style (Pro) – a refined product card for jewelry and fashion stores with a large image, colour swatches, sale price, Quick Look chip, and a pill Add to Bag button. Listed in Card Style with a PRO tag in the free version, with an upgrade popup on click.
  • Improved: Insert Code step – redesigned the Query editor’s Insert Code step with one-click shortcode copying, ready-to-paste PHP snippets for child themes, and clear options to pick your embed method (Block Editor, Elementor, or PHP template).
  • Improved: Wishlist – added the [captaf-wishlist] shortcode directly to the Wishlist page row and repositioned the Wishlist menu item above Settings in the sidebar for easier access.
  • Fix: Show Count setting – Checkbox, Radio, and Pill Tabs filters now correctly respect the Show Count setting, ensuring counts only appear when enabled.
  • Fix: Filter reset on Clear All – “Clear All” now properly resets the visual selection state of Tab, Pill Tabs, Button, and Swatch filters so the “All” option lights up and previous choices are no longer highlighted.
  • Fix: Minor bug fixes and overall improvements for better stability and performance.

1.6.0

  • New: Wishlist – visitors can save items with a heart icon and browse them later on their own Wishlist page. Add it anywhere with the [captaf-wishlist] shortcode or the new “Captain Wishlist” Elementor widget. Saved items are kept in the visitor’s own browser (Local mode), so nothing is stored on your server. Turn it on or off from the new Wishlist page in the sidebar. An account-based (database) mode is available in Pro.
  • New: Boutique card style – a WooCommerce product card with a category label, sale / low-stock / bestseller / new badge, wishlist heart, price, title, short description, and a full-width Add to Bag button. Every part, including the wishlist heart and the Add to Bag button, can be switched on or off in Card Display Options.
  • Improved: If a query’s post type is no longer available (for example WooCommerce was deactivated), the Query editor now shows a warning, and site admins see a clear message on the front end instead of an empty grid.
  • New: Quick Support : Added a floating Panel providing direct access to free support tickets, changelog updates (“What’s New?”), Facebook community discussions, a feature request and bug reporting system, and a directory of other free Captain plugins.
  • Fix: Quick Support launcher was silently blocking clicks on the Query editor’s Back/Next buttons – its invisible click area was stretching to the full width of the (hidden) support dialog instead of just the button itself.
  • New: MCP Support : Added MCP support for AI assistants to read and manage queries, filter sets, and settings through the WordPress Abilities API.
  • Fix: Added missing translator comments for strings with placeholders, and preserved them through the production JS build so wp i18n make-pot no longer warns about undocumented placeholders.
  • Performance: All pages (Dashboard, Queries, Filter Sets, Settings, Docs, Help, Rollback, Our Products, White Label, Upgrade, MCP) are now code-split – only the app shell loads upfront, each page’s JS/CSS downloads on demand when the user opens it.
  • Fix: Minor bug fixes and overall improvements for better stability and performance.

1.5.0

  • Added: Added a new Step 3 Settings to the Edit Query page for managing card design.
  • Added: Added Card Display Options to Step 3 of Settings with Show Title, Description, Author, and Date switches.
  • Performance: Admin app no longer re-renders every open page on unrelated state updates.
  • Changed: Columns picker moved to the Settings step, shown only when Grid layout is selected.
  • Changed: removed the redundant “- Desktop” text next to the Columns device-switcher icon.
  • Changed: Gap (px) moved to Settings and is now a 0-100 slider next to the Columns card.
  • Changed: List layout and Slider are marked Coming Soon (disabled with a hover hint) on the Select Layout step.
  • Fixed: Cached filter results are no longer stale after saving or deleting a query or filter set.
  • Fixed: Columns picker on the Settings step now spans full width instead of sitting squeezed in a third of the row.
  • Fixed: Layout card background now matches Card Display Options and the rest of the Settings step.
  • Fixed: left-column toggle no longer overlaps the right column’s label text in Card Display Options.
  • Fixed: stray extra line under the last row of Card Display Options.
  • Changed: removed the icons from the Layout and Spacing card headings on the Settings step.
  • Removed: Unused admin pages, components, and AJAX handlers left over from earlier development.

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 only attribute.
  • 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.