{"id":294819,"date":"2026-05-23T15:07:47","date_gmt":"2026-05-23T15:07:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-product-filter\/"},"modified":"2026-10-24T18:18:05","modified_gmt":"2026-10-24T18:18:05","slug":"clandevs-smart-catalog-filters","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/clandevs-smart-catalog-filters\/","author":15503858,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.6","stable_tag":"2.0.6","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Clandevs \u2014 WooCommerce Product Filter","header_author":"Anisur Rahman","header_description":"Filter WooCommerce products by category, price, availability, brand, color, rating, and custom attributes. AJAX-powered with analytics, full styling controls, and multiple skins.","assets_banners_color":"726c7f","last_updated":"2026-10-24 18:18:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/anisur2805\/clandevs-smart-catalog-filters\/","header_author_uri":"https:\/\/portfolio.clandevs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":433,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"anisur8294","date":"2026-05-23 15:34:50","revision":3545274},"2.0.3":{"tag":"2.0.3","author":"anisur8294","date":"2026-05-23 18:01:31","revision":3545464},"2.0.4":{"tag":"2.0.4","author":"anisur8294","date":"2026-08-23 07:54:41","revision":3661507},"2.0.6":{"tag":"2.0.6","author":"anisur8294","date":"2026-10-24 18:18:05","revision":3763629}},"upgrade_notice":{"2.0.6":"<p>Hardened analytics input handling. No configuration changes needed.<\/p>","2.0.5":"<p>Uninstall now honors the &quot;Delete plugin data on uninstall&quot; setting. Deactivation keeps your data.<\/p>","2.0.4":"<p>Bug fixes and Pro hook additions.<\/p>","2.0.3":"<p>Bug fixes and Pro hook additions.<\/p>","2.0.2":"<p>Freemius SDK restored, contributors and description fixed.<\/p>","2.0.1":"<p>Major update: plugin renamed and all features unlocked. Legacy shortcode still works.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3545249,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3545249,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3763628,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3763628,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"cscf\/catalog-filters":{"name":"cscf\/catalog-filters","title":"Catalog Filters"}},"tagged_versions":["2.0.0","2.0.3","2.0.4","2.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3545249,"resolution":"1","location":"assets","locale":"","width":1280,"height":960},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3545249,"resolution":"2","location":"assets","locale":"","width":1280,"height":960},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3545249,"resolution":"3","location":"assets","locale":"","width":1280,"height":960}},"screenshots":{"1":"Filter sidebar on desktop \u2014 category, price, rating, brand, color, and attribute filters with active chips.","2":"Mobile drawer \u2014 compact filter drawer with clear-all and close actions on small screens.","3":"Admin settings screen \u2014 filter visibility toggles for each filter type."}},"plugin_section":[],"plugin_tags":[5861,282,6033,253784,286],"plugin_category":[45],"plugin_contributors":[167405],"plugin_business_model":[],"class_list":["post-294819","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-filter","plugin_tags-ecommerce","plugin_tags-product-filter","plugin_tags-shop-filters","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-anisur8294","plugin_committers-anisur8294"],"banners":{"banner":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/banner-772x250.jpg?rev=3763628","banner_2x":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/banner-1544x500.jpg?rev=3763628","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/icon-128x128.png?rev=3545249","icon_2x":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/icon-256x256.png?rev=3545249","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/screenshot-1.png?rev=3545249","caption":"Filter sidebar on desktop \u2014 category, price, rating, brand, color, and attribute filters with active chips."},{"src":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/screenshot-2.png?rev=3545249","caption":"Mobile drawer \u2014 compact filter drawer with clear-all and close actions on small screens."},{"src":"https:\/\/ps.w.org\/clandevs-smart-catalog-filters\/assets\/screenshot-3.png?rev=3545249","caption":"Admin settings screen \u2014 filter visibility toggles for each filter type."}],"raw_content":"<!--section=description-->\n<p>Clandevs \u2014 WooCommerce Product Filter helps shoppers quickly find products using powerful AJAX-powered filters. All features are fully available \u2014 no premium upgrades or license keys required.<\/p>\n\n<h4>Filter Types<\/h4>\n\n<ul>\n<li>Filter by category, attribute, price, rating, color, brand, and product tags.<\/li>\n<li>Auto-detect WooCommerce custom attributes and display them as filter lists.<\/li>\n<li>Price range slider with synced min\/max inputs.<\/li>\n<li>Customer rating filter with visual star display.<\/li>\n<li>Availability filters for in-stock and on-sale products.<\/li>\n<li>Color swatches and brand filters with visual term support.<\/li>\n<\/ul>\n\n<h4>User Experience<\/h4>\n\n<ul>\n<li>AJAX filtering \u2014 instant updates without full page reload.<\/li>\n<li>Shareable filter URLs \u2014 bookmark and share filtered results.<\/li>\n<li>Active filter chips with individual remove and clear-all actions.<\/li>\n<li>Mobile-friendly drawer \u2014 responsive sidebar that collapses into a toggleable drawer.<\/li>\n<li>Contextual product counts \u2014 show how many products match each filter option.<\/li>\n<li>Show more \/ Show less for long filter lists.<\/li>\n<li>Hierarchical category indentation.<\/li>\n<\/ul>\n\n<h4>Display &amp; Styling<\/h4>\n\n<ul>\n<li>3 built-in skins \u2014 Classic, Graphite, and Sunrise.<\/li>\n<li>15+ color controls for accents, sidebar, chips, buttons, inputs, and empty states.<\/li>\n<li>Typography controls \u2014 font family, font size, sidebar width, layout gap, and border radius.<\/li>\n<li>Per-page switcher \u2014 let shoppers control how many products are displayed.<\/li>\n<li>Styled no-results state with clear actions.<\/li>\n<\/ul>\n\n<h4>Integrations<\/h4>\n\n<ul>\n<li>Shortcode support \u2014 use <code>[clandevs_catalog_filters]<\/code> to embed filters on any page.<\/li>\n<li>Elementor widget \u2014 drag-and-drop filter sidebar widget.<\/li>\n<li>WooCommerce Blocks \u2014 native Gutenberg block for the block editor.<\/li>\n<li>Works with any WooCommerce-compatible theme.<\/li>\n<\/ul>\n\n<h4>Management<\/h4>\n\n<ul>\n<li>Admin filter visibility \u2014 toggle each filter on or off from Settings.<\/li>\n<li>Drag-and-drop ordering \u2014 reorder filter sections from admin.<\/li>\n<li>Analytics dashboard \u2014 track how customers use filters with top-filter reports.<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[clandevs_catalog_filters]<\/code> \u2014 display filters on any page.<\/li>\n<li><code>[cscf_legacy_filter]<\/code> \u2014 legacy shortcode (still supported).<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin connects to no external services. Filter analytics are stored locally in your WordPress database, and no data leaves your site.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later. See https:\/\/www.gnu.org\/licenses\/gpl-2.0.html for details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/clandevs-smart-catalog-filters\/<\/code> or install via the WordPress plugin installer.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>Configure filter visibility under <strong>Catalog Filters &gt; Settings<\/strong>.<\/li>\n<li>Customize appearance under <strong>Catalog Filters &gt; Styling<\/strong>.<\/li>\n<li>View filter analytics under <strong>Catalog Filters &gt; Analytics<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active for this plugin to work.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20filters%20to%20a%20page%3F\"><h3>How do I add filters to a page?<\/h3><\/dt>\n<dd><p>Use the <code>[clandevs_catalog_filters]<\/code> shortcode on any page or post. On shop archive pages, filters appear automatically in the sidebar.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20filter%20appearance%3F\"><h3>Can I customize the filter appearance?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Catalog Filters &gt; Styling<\/strong> to change colors, skins, typography, layout dimensions, and border radii.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20collect%20any%20data%3F\"><h3>Does this plugin collect any data?<\/h3><\/dt>\n<dd><p>Filter analytics are stored locally in your WordPress database only. The plugin does not send any data to external services, and it connects to no third-party APIs.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20my%20theme%3F\"><h3>Will this work with my theme?<\/h3><\/dt>\n<dd><p>The plugin uses its own CSS for filter UI and is designed to work with any WooCommerce-compatible theme. You can adjust the sidebar width and layout gap in the Styling settings.<\/p><\/dd>\n<dt id=\"is%20ajax%20filtering%20supported%3F\"><h3>Is AJAX filtering supported?<\/h3><\/dt>\n<dd><p>Yes. Filtering updates the product list without reloading the page, and the current filter state is reflected in the URL.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20individual%20filters%3F\"><h3>Can I hide individual filters?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Catalog Filters &gt; Settings<\/strong> to show or hide category, brand, price, rating, availability, color, and the apply button.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Hardened filter analytics against malformed request data (nested arrays, non-finite prices, corrupt flush batches).<\/li>\n<li>Fixed PHP warnings when hostile array parameters were passed in filter URLs.<\/li>\n<li>Added continuous integration across PHP 7.4\u20138.4.<\/li>\n<li>Removed obsolete Freemius deploy workflow and renamed the Composer package slug.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Added an uninstall.php that honors the \"Delete plugin data on uninstall\" setting.<\/li>\n<li>Deactivation no longer deletes plugin data \u2014 data is only removed on uninstall when that setting is enabled.<\/li>\n<li>Filter analytics now feed the usage counter that powers the review prompt.<\/li>\n<li>Removed outdated telemetry references from the readme.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Stopped advertising Pro Import\/Export screen to unlicensed users.<\/li>\n<li>Added hook after the filter settings form.<\/li>\n<li>Added filter-form extension hooks for the Pro add-on.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Stopped advertising Pro Import\/Export screen to unlicensed users.<\/li>\n<li>Added hook after the filter settings form.<\/li>\n<li>Added filter-form extension hooks for the Pro add-on.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Restored Freemius SDK for opt-in telemetry and updates<\/li>\n<li>Fixed contributors list \u2014 removed invalid WordPress.org username<\/li>\n<li>Shortened short description to meet 150 character limit<\/li>\n<li>Version header now matches SVN tag<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Renamed plugin to \"Clandevs Smart Catalog Filters\"<\/li>\n<li>All features fully available \u2014 no premium gating<\/li>\n<li>Removed custom CSS feature for wp.org compliance<\/li>\n<li>Updated shortcode to <code>[clandevs_catalog_filters]<\/code><\/li>\n<li>Legacy shortcode <code>[cscf_legacy_filter]<\/code> still supported<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Freemius SDK updated to 2.13.1<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Freemius deploy action fix<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AJAX-powered WooCommerce product filter with category, attribute, price, rating, color, brand, and tag filters. Includes mobile drawer, Elementor widg \u2026","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/294819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=294819"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/anisur8294"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=294819"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=294819"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=294819"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=294819"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=294819"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=294819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}