{"id":328253,"date":"2026-07-01T12:30:00","date_gmt":"2026-07-01T12:30:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/captain-search-filter\/"},"modified":"2026-09-25T05:10:57","modified_gmt":"2026-09-25T05:10:57","slug":"captain-advance-filter","status":"publish","type":"plugin","link":"https:\/\/pe.wordpress.org\/plugins\/captain-advance-filter\/","author":18476241,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.1","stable_tag":"1.6.1","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Captain Advance Filter","header_author":"devangvachheta","header_description":"A powerful, lightweight AJAX filter and search plugin for WordPress \u2014 works with Elementor, Gutenberg, Bricks, and Shortcodes.","assets_banners_color":"f8f9fe","last_updated":"2026-09-25 05:10:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":797,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devangvachheta","date":"2026-07-01 12:29:24","revision":3592667},"1.1.0":{"tag":"1.1.0","author":"devangvachheta","date":"2026-07-08 10:35:00","revision":3600143},"1.2.0":{"tag":"1.2.0","author":"devangvachheta","date":"2026-07-30 11:28:30","revision":3628474},"1.3.0":{"tag":"1.3.0","author":"devangvachheta","date":"2026-08-13 12:04:16","revision":3645201},"1.4.0":{"tag":"1.4.0","author":"devangvachheta","date":"2026-08-23 14:54:35","revision":3661994},"1.5.0":{"tag":"1.5.0","author":"devangvachheta","date":"2026-08-29 05:59:17","revision":3671138},"1.6.0":{"tag":"1.6.0","author":"devangvachheta","date":"2026-09-10 04:53:58","revision":3689292},"1.6.1":{"tag":"1.6.1","author":"devangvachheta","date":"2026-09-25 05:10:57","revision":3712405}},"upgrade_notice":{"1.6.1":"<p>Adds a Slider layout with three styles, a Pill Tabs filter, a Range slider, an Active Filters Bar setting, a redesigned Insert Code step, and a custom Boutique button label. No action required.<\/p>","1.6.0":"<p>Adds the Wishlist and the Boutique card style. No action required.<\/p>","1.4.0":"<p>No upgrade required.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3592667,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3592667,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3661993,"resolution":"1544x500","location":"assets","locale":"","width":4632,"height":1500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3661993,"resolution":"772x250","location":"assets","locale":"","width":2316,"height":750}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3712405,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=captain-advance-filter\",\"login\":true,\"preferredVersions\":{\"php\":\"latest\",\"wp\":\"latest\"},\"plugins\":[\"captain-advance-filter\"],\"steps\":[{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Captain Advance Filter Playground\"}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"captain-advance-filter\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"captain-advance-filter\/filter":{"name":"captain-advance-filter\/filter","title":"Filter"},"captain-advance-filter\/grid":{"name":"captain-advance-filter\/grid","title":"Grid"},"captain-advance-filter\/pagination":{"name":"captain-advance-filter\/pagination","title":"Pagination"}},"tagged_versions":["1.0.0","1.1.0","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0","1.6.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3671138,"resolution":"1","location":"assets","locale":"","width":2843,"height":1659},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3671138,"resolution":"2","location":"assets","locale":"","width":2844,"height":1662},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3671138,"resolution":"3","location":"assets","locale":"","width":3199,"height":1825},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3671138,"resolution":"4","location":"assets","locale":"","width":2850,"height":1663},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3671138,"resolution":"5","location":"assets","locale":"","width":2851,"height":1664}},"screenshots":{"1":"Dashboard overview","2":"Query Builder","3":"Filter Set Builder","4":"Filter Type configuration","5":"Pagination and AJAX Loader settings","6":"Frontend AJAX filter in action","7":"WooCommerce product filtering","8":"Elementor integration","9":"Gutenberg blocks"}},"plugin_section":[],"plugin_tags":[5861,6033,4431,37974,274840],"plugin_category":[],"plugin_contributors":[220402],"plugin_business_model":[],"class_list":["post-328253","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-filter","plugin_tags-product-filter","plugin_tags-search-filter","plugin_tags-woocommerce-filter","plugin_tags-wordpress-filter","plugin_contributors-devangvachheta","plugin_committers-devangvachheta","plugin_support_reps-devangvachheta"],"banners":{"banner":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/banner-772x250.png?rev=3661993","banner_2x":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/banner-1544x500.png?rev=3661993","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/icon-128x128.png?rev=3592667","icon_2x":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/icon-256x256.png?rev=3592667","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/screenshot-1.png?rev=3671138","caption":"Dashboard overview"},{"src":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/screenshot-2.png?rev=3671138","caption":"Query Builder"},{"src":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/screenshot-3.png?rev=3671138","caption":"Filter Set Builder"},{"src":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/screenshot-4.png?rev=3671138","caption":"Filter Type configuration"},{"src":"https:\/\/ps.w.org\/captain-advance-filter\/assets\/screenshot-5.png?rev=3671138","caption":"Pagination and AJAX Loader settings"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>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.<\/p>\n\n<p>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.<\/p>\n\n<p>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.<\/p>\n\n<p><a href=\"https:\/\/www.youtube.com\/@captaininfokit\">YouTube Tutorials<\/a> | <a href=\"https:\/\/www.facebook.com\/captaininfokit\/\">Facebook Community<\/a> | <a href=\"https:\/\/x.com\/captaininfokit\">X<\/a> | <a href=\"https:\/\/wordpress.org\/support\/plugin\/captain-advance-filter\">Free Support<\/a><\/p>\n\n<p><strong>\u2728 Core Features:<\/strong><\/p>\n\n<ul>\n<li><strong>AJAX Search &amp; Filtering<\/strong>: Update results instantly without a page reload.<\/li>\n<li><strong>Visual Query Builder<\/strong>: Create custom queries for posts, pages, custom post types, and products.<\/li>\n<li><strong>Filter Set Builder<\/strong>: Combine multiple filters and connect them to a reusable query.<\/li>\n<li><strong>Multiple Filter Types<\/strong>: Checkbox, Radio, Pill Tabs, Dropdown, Search, Range, A Z, Date Picker, Woo Rating, and View Switcher.<\/li>\n<li><strong>Taxonomy &amp; Meta Filtering<\/strong>: Filter content using categories, tags, custom taxonomies, custom fields, and post meta.<\/li>\n<li><strong>WooCommerce Product Filters<\/strong>: Filter products by attributes, price, stock status, and star ratings.<\/li>\n<li><strong>Multiple Display Styles<\/strong>: List, Buttons, Color Swatches, Image Swatches, Tabs, and Pill Tabs for supported filters.<\/li>\n<li><strong>AJAX Pagination<\/strong>: Choose from numbered Pagination, Load More, Infinite Scroll, or None.<\/li>\n<li><strong>AJAX Loader Styles<\/strong>: Choose Spinner, Overlay, Skeleton, or None for AJAX result loading.<\/li>\n<li><strong>Frontend View Switcher<\/strong>: Let visitors switch between available grid column layouts.<\/li>\n<li><strong>Shareable Filter URLs<\/strong>: Share and bookmark filtered results with selected filter values preserved in the URL.<\/li>\n<li><strong>Result Count<\/strong>: Display the number of matching results with a dedicated shortcode.<\/li>\n<li><strong>Custom Result Cards<\/strong>: Choose from predefined card styles, including the new Boutique product card, or create custom card templates.<\/li>\n<li><strong>Wishlist<\/strong>: Let visitors save items with a heart icon and view them on a Wishlist page using a shortcode or Elementor widget.<\/li>\n<li><strong>Responsive Grid Layouts<\/strong>: Control desktop, tablet, and mobile columns.<\/li>\n<li><strong>Slider Layout<\/strong>: Show your cards as a slider with three styles: Equal Cards, Spotlight, and Carousel.<\/li>\n<li><strong>Elementor Support<\/strong>: Dedicated Filter, Grid, Pagination, and Wishlist widgets.<\/li>\n<li><strong>Gutenberg Support<\/strong>: Native blocks for Filter, Grid, and Pagination.<\/li>\n<li><strong>Shortcode Support<\/strong>: Easily embed filters, grids, pagination, result counts, and the wishlist anywhere.<\/li>\n<li><strong>Query Caching<\/strong>: Optional caching using WordPress transients for faster repeated queries.<\/li>\n<li><strong>Dark Mode<\/strong>: Clean and modern React powered admin dashboard with Dark Mode support.<\/li>\n<li><strong>No Coding Required<\/strong>: Build queries and filters directly from the WordPress admin dashboard.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udd0e Filter Types:<\/strong><\/p>\n\n<ul>\n<li><strong>Checkbox<\/strong>: Select one or multiple options.<\/li>\n<li><strong>Radio<\/strong>: Select a single option.<\/li>\n<li><strong>Pill Tabs<\/strong>: A row of rounded tabs with an \"All\" tab first, ideal for a category switcher above your results.<\/li>\n<li><strong>Dropdown<\/strong>: Choose filter values from a dropdown.<\/li>\n<li><strong>Search<\/strong>: Search and filter content using keywords.<\/li>\n<li><strong>Range<\/strong>: Create numeric range filters such as price ranges, as Min \/ Max number fields or a two-handle slider.<\/li>\n<li><strong>A Z<\/strong>: Browse content alphabetically.<\/li>\n<li><strong>Date Picker<\/strong>: Filter content by publish date ranges.<\/li>\n<li><strong>Woo Rating<\/strong>: Filter WooCommerce products by star rating.<\/li>\n<li><strong>View Switcher<\/strong>: Allow visitors to switch between available result grid layouts.<\/li>\n<\/ul>\n\n<p><strong>\ud83c\udfa8 Display Styles:<\/strong><\/p>\n\n<p>Checkbox and Radio filters can use multiple display styles depending on the selected data source:<\/p>\n\n<ul>\n<li>List<\/li>\n<li>Buttons<\/li>\n<li>Color Swatches<\/li>\n<li>Image Swatches<\/li>\n<li>Tabs<\/li>\n<li>Pill Tabs<\/li>\n<\/ul>\n\n<p>Color and Image Swatches can automatically use WooCommerce attribute swatch data when available, with fallback options when swatch data is not configured.<\/p>\n\n<p><strong>\ud83d\udcc4 Pagination &amp; Loading:<\/strong><\/p>\n\n<p>Choose how filtered results are displayed and loaded:<\/p>\n\n<ul>\n<li><strong>Pagination<\/strong>: Standard numbered pagination.<\/li>\n<li><strong>Load More<\/strong>: Load additional results without leaving the page.<\/li>\n<li><strong>Infinite Scroll<\/strong>: Automatically load more results while scrolling.<\/li>\n<li><strong>None<\/strong>: Display results without pagination controls.<\/li>\n<\/ul>\n\n<p>Choose an AJAX loading indicator for each query:<\/p>\n\n<ul>\n<li>Spinner<\/li>\n<li>Overlay<\/li>\n<li>Skeleton<\/li>\n<li>None<\/li>\n<\/ul>\n\n<p><strong>\ud83d\uded2 WooCommerce Compatibility:<\/strong><\/p>\n\n<p>Captain Advance Filter works with WooCommerce and provides dedicated product filtering features.<\/p>\n\n<ul>\n<li><strong>Woo Rating<\/strong>: Filter products by N stars &amp; up using WooCommerce product ratings.<\/li>\n<li><strong>Price Range<\/strong>: Filter products using WooCommerce price data.<\/li>\n<li><strong>Stock Status<\/strong>: Filter products by available stock status.<\/li>\n<li><strong>Product Attributes<\/strong>: Filter by attributes such as color, brand, size, and more.<\/li>\n<li><strong>Color Swatches<\/strong>: Display product attribute options as color swatches.<\/li>\n<li><strong>Image Swatches<\/strong>: Display product attribute options using images.<\/li>\n<li><strong>Shop Card<\/strong>: Display WooCommerce product price, sale badge, and Add to Cart button.<\/li>\n<li><strong>Boutique Card<\/strong>: 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.<\/li>\n<li><strong>Custom Product Templates<\/strong>: Use WooCommerce specific tokens such as <code>{{price}}<\/code>, <code>{{sale_badge}}<\/code>, and <code>{{add_to_cart}}<\/code>.<\/li>\n<\/ul>\n\n<p><strong>\ud83e\udde9 Custom Post Type Support:<\/strong><\/p>\n\n<p>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.<\/p>\n\n<p><strong>\ud83d\udd0c Builder Integrations:<\/strong><\/p>\n\n<ul>\n<li><strong>Elementor<\/strong>: Dedicated Filter, Grid, Pagination, and Wishlist widgets with Elementor styling controls.<\/li>\n<li><strong>Gutenberg<\/strong>: Native blocks for Filter, Grid, and Pagination.<\/li>\n<li><strong>Shortcodes<\/strong>: Use Captain Advance Filter with any WordPress page builder or theme that supports shortcodes.<\/li>\n<li><strong>Bricks Builder<\/strong>: Support coming soon.<\/li>\n<\/ul>\n\n<p><strong>\u26a1 Performance:<\/strong><\/p>\n\n<ul>\n<li>Lightweight frontend implementation.<\/li>\n<li>AJAX powered filtering without full page reloads.<\/li>\n<li>Frontend assets are loaded only on pages where Captain Advance Filter is used.<\/li>\n<li>No jQuery dependency on the frontend.<\/li>\n<li>Optional query result caching using WordPress transients.<\/li>\n<li>Native lazy loading support for result card images.<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udd17 Shortcodes:<\/strong><\/p>\n\n<ul>\n<li><code>[captaf-filter id=\"1\"]<\/code> : Display a filter set.<\/li>\n<li><code>[captaf-grid query=\"query_key\"]<\/code> : Display the filtered content grid.<\/li>\n<li><code>[captaf-pagination query=\"query_key\"]<\/code> : Display pagination controls.<\/li>\n<li><code>[captaf-count query=\"query_key\"]<\/code> : Display the matching result count.<\/li>\n<li><code>[captaf-wishlist]<\/code> : Display the visitor's saved wishlist items.<\/li>\n<\/ul>\n\n<p>You can also display individual filters from a Filter Set using the <code>only<\/code> attribute.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open <strong>Captain Advance Filter<\/strong> from the WordPress admin menu.<\/li>\n<li>Create a Query using the Query Builder.<\/li>\n<li>Create a Filter Set and connect it to your Query.<\/li>\n<li>Configure your filter types, display styles, pagination, and loader settings.<\/li>\n<li>Add the generated shortcode to your page or use the Elementor or Gutenberg integration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20captain%20advance%20filter%20work%20without%20elementor%3F\"><h3>Does Captain Advance Filter work without Elementor?<\/h3><\/dt>\n<dd><p>Yes. Elementor is optional. You can use Captain Advance Filter with Gutenberg blocks, shortcodes, or any WordPress theme that supports shortcodes.<\/p><\/dd>\n<dt id=\"how%20does%20the%20wishlist%20work%3F\"><h3>How does the Wishlist work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20range%20filter%20as%20a%20slider%3F\"><h3>Can I show the Range filter as a slider?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20%22n%20filters%20active%22%20bar%3F\"><h3>Can I hide the \"N filters active\" bar?<\/h3><\/dt>\n<dd><p>Yes. In Filter Sets, open the filter set and turn off \"Show 'N filters active' bar\" under Active Filters Bar.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20custom%20post%20types%3F\"><h3>Can I filter custom post types?<\/h3><\/dt>\n<dd><p>Yes. Any publicly viewable WordPress post type can be used as a Query source.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20by%20custom%20fields%20or%20post%20meta%3F\"><h3>Can I filter by custom fields or post meta?<\/h3><\/dt>\n<dd><p>Yes. Filters can use supported post meta fields as a data source in addition to taxonomies.<\/p><\/dd>\n<dt id=\"does%20it%20support%20ajax%20filtering%3F\"><h3>Does it support AJAX filtering?<\/h3><\/dt>\n<dd><p>Yes. Filtered results are loaded using AJAX without requiring a full page reload.<\/p><\/dd>\n<dt id=\"what%20pagination%20options%20are%20available%3F\"><h3>What pagination options are available?<\/h3><\/dt>\n<dd><p>You can choose between numbered Pagination, Load More, Infinite Scroll, or None.<\/p><\/dd>\n<dt id=\"what%20loader%20styles%20are%20available%3F\"><h3>What loader styles are available?<\/h3><\/dt>\n<dd><p>You can choose Spinner, Overlay, Skeleton, or None for AJAX result loading.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20my%20results%20as%20a%20slider%3F\"><h3>How do I show my results as a slider?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20visitors%20switch%20between%20grid%20layouts%3F\"><h3>Can visitors switch between grid layouts?<\/h3><\/dt>\n<dd><p>Yes. Add the View Switcher filter type to allow visitors to switch between the available frontend grid column layouts.<\/p><\/dd>\n<dt id=\"can%20i%20create%20shareable%20filtered%20urls%3F\"><h3>Can I create shareable filtered URLs?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"do%20i%20need%20coding%20knowledge%3F\"><h3>Do I need coding knowledge?<\/h3><\/dt>\n<dd><p>No. Queries and Filter Sets can be created using the visual admin dashboard. Shortcodes are generated automatically.<\/p><\/dd>\n<dt id=\"will%20captain%20advance%20filter%20slow%20down%20my%20website%3F\"><h3>Will Captain Advance Filter slow down my website?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"are%20the%20frontend%20rest%20endpoints%20secure%3F\"><h3>Are the frontend REST endpoints secure?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>New: Slider layout : Style 1 (Equal Cards): Displays equal-sized cards with side arrows and bottom dots for easy navigation.<\/li>\n<li>New: Slider layout : Style 2 (Spotlight): Enlarges the middle card while dimming the surrounding cards, with navigation arrows placed on the middle card.<\/li>\n<li>New: Slider layout : Style 3 (Carousel): Features a counter and top-right arrows accompanied by a bottom progress bar.<\/li>\n<li>New: Pill Tabs filter : Added support for using Pill Tabs as a display style for Radio and Checkbox filters.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>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).<\/li>\n<li>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.<\/li>\n<li>Fix: Show Count setting - Checkbox, Radio, and Pill Tabs filters now correctly respect the Show Count setting, ensuring counts only appear when enabled.<\/li>\n<li>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.<\/li>\n<li>Fix: Minor bug fixes and overall improvements for better stability and performance.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>New: MCP Support : Added MCP support for AI assistants to read and manage queries, filter sets, and settings through the WordPress Abilities API.<\/li>\n<li>Fix: Added missing translator comments for strings with placeholders, and preserved them through the production JS build so <code>wp i18n make-pot<\/code> no longer warns about undocumented placeholders.<\/li>\n<li>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.<\/li>\n<li>Fix: Minor bug fixes and overall improvements for better stability and performance.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added: Added a new Step 3 Settings to the Edit Query page for managing card design.<\/li>\n<li>Added: Added Card Display Options to Step 3 of Settings with Show Title, Description, Author, and Date switches.<\/li>\n<li>Performance: Admin app no longer re-renders every open page on unrelated state updates.<\/li>\n<li>Changed: Columns picker moved to the Settings step, shown only when Grid layout is selected.<\/li>\n<li>Changed: removed the redundant \"- Desktop\" text next to the Columns device-switcher icon.<\/li>\n<li>Changed: Gap (px) moved to Settings and is now a 0-100 slider next to the Columns card.<\/li>\n<li>Changed: List layout and Slider are marked Coming Soon (disabled with a hover hint) on the Select Layout step.<\/li>\n<li>Fixed: Cached filter results are no longer stale after saving or deleting a query or filter set.<\/li>\n<li>Fixed: Columns picker on the Settings step now spans full width instead of sitting squeezed in a third of the row.<\/li>\n<li>Fixed: Layout card background now matches Card Display Options and the rest of the Settings step.<\/li>\n<li>Fixed: left-column toggle no longer overlaps the right column's label text in Card Display Options.<\/li>\n<li>Fixed: stray extra line under the last row of Card Display Options.<\/li>\n<li>Changed: removed the icons from the Layout and Spacing card headings on the Settings step.<\/li>\n<li>Removed: Unused admin pages, components, and AJAX handlers left over from earlier development.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added: Shareable Filter URLs for syncing selected filters with the page URL.<\/li>\n<li>Added: None option for Pagination, Load More, and Infinite Scroll.<\/li>\n<li>Added: Three step Query Editor Wizard with Auto Save.<\/li>\n<li>Added: White Label options for custom branding and admin menu controls.<\/li>\n<li>Added: Preserve Settings on Uninstall and optional plugin data deletion.<\/li>\n<li>Added: New documentation guides for Queries, Filter Sets, Pagination, and Load More.<\/li>\n<li>Added: New Upgrade page with Free vs Pro comparison and auto hide Pro promo banner.<\/li>\n<li>Improved: Query and Filter Set editor layouts and responsive controls.<\/li>\n<li>Improved: Dark Mode support across the admin dashboard.<\/li>\n<li>Improved: Shareable URL controls are now configurable per filter.<\/li>\n<li>Improved: Query editor settings, card design, columns, and layout controls.<\/li>\n<li>Improved: Documentation, Help, and Our Products pages.<\/li>\n<li>Added: Roll Back support for previously published plugin versions.<\/li>\n<li>Changed: Frontend View Switcher is now available as a Filter Type.<\/li>\n<li>Fixed: Multiple admin UI, Dark Mode, responsive layout, shortcode, and frontend filtering issues.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added: Taxonomy and Post Meta data sources for filters.<\/li>\n<li>Added: Price Range and Stock Status filtering for WooCommerce products.<\/li>\n<li>Added: Tabs display style for Checkbox and Radio filters.<\/li>\n<li>Added: Match Any and All support for multi select Checkbox and Dropdown filters.<\/li>\n<li>Added: Shareable Filter URL support.<\/li>\n<li>Added: New Help and Our Products pages.<\/li>\n<li>Added: Roll Back support for published plugin versions.<\/li>\n<li>Improved: Query Editor, Filter Editor, Documentation, Dashboard, and navigation UI.<\/li>\n<li>Improved: Dark Mode support across the admin dashboard.<\/li>\n<li>Improved: Responsive layouts and frontend controls.<\/li>\n<li>Fixed: Multiple filtering, caching, UI, shortcode, and Dark Mode issues.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: Date Picker filter.<\/li>\n<li>Added: Woo Rating filter for WooCommerce.<\/li>\n<li>Added: List, Buttons, Color Swatches, and Image Swatches display styles.<\/li>\n<li>Improved: WooCommerce product filtering and result cards.<\/li>\n<li>Improved: Dark Mode and frontend result card styles.<\/li>\n<li>Improved: Translation readiness across the admin dashboard and frontend.<\/li>\n<li>Fixed: Range filter values not being applied correctly.<\/li>\n<li>Fixed: Multiple Dark Mode and frontend card display issues.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Classic, Minimal, Shop Card, and Dark Overlay result card styles.<\/li>\n<li>Added: WooCommerce price, sale badge, and Add to Cart support.<\/li>\n<li>Added: Custom card template tokens.<\/li>\n<li>Added: Individual filter shortcodes using the <code>only<\/code> attribute.<\/li>\n<li>Added: Responsive mobile navigation for the admin dashboard.<\/li>\n<li>Added: Elementor and Gutenberg frontend asset detection.<\/li>\n<li>Improved: Translation readiness and admin UI.<\/li>\n<li>Fixed: Multiple frontend, shortcode, and integration issues.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added: Checkbox, Radio, Dropdown, Range Slider, Search, and A Z filter types.<\/li>\n<li>Added: Pagination, Load More, and Infinite Scroll.<\/li>\n<li>Added: Elementor widgets.<\/li>\n<li>Added: Gutenberg blocks.<\/li>\n<li>Added: Visual Query Builder.<\/li>\n<li>Added: Filter Set Builder.<\/li>\n<li>Added: Responsive grid layouts and column switcher.<\/li>\n<li>Added: AJAX filtering and live result updates.<\/li>\n<li>Added: Result count shortcode.<\/li>\n<li>Added: Filter, Grid, Pagination, and Count shortcodes.<\/li>\n<li>Added: Query caching.<\/li>\n<li>Added: React powered admin dashboard.<\/li>\n<li>Added: REST API for frontend filtering and admin management.<\/li>\n<li>Added: Conditional frontend asset loading.<\/li>\n<li>Added: Security hardening and input sanitization.<\/li>\n<\/ul>","raw_excerpt":"Powerful AJAX filters for WordPress and WooCommerce with custom post type, taxonomy, meta, search, price, rating, and date filtering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328253"}],"author":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devangvachheta"}],"wp:attachment":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328253"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328253"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328253"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328253"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328253"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}