{"id":388841,"date":"2026-10-26T07:13:51","date_gmt":"2026-10-26T07:13:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fxoapps-product-filter-for-woocommerce\/"},"modified":"2026-10-27T07:08:43","modified_gmt":"2026-10-27T07:08:43","slug":"fxoapps-product-filter-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fxoapps-product-filter-for-woocommerce\/","author":23533300,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.3","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"FXOapps Product Filter for WooCommerce","header_author":"fxoapps","header_description":"Filter WooCommerce shop and archive pages by category, attribute, price, and stock. AJAX or page reload, with a product index.","assets_banners_color":"6694fe","last_updated":"2026-10-27 07:08:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.fxoapps.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"fxoapps","date":"2026-10-26 07:13:21","revision":3765697},"1.0.2":{"tag":"1.0.2","author":"fxoapps","date":"2026-10-27 07:08:43","revision":3767907}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3765707,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3765707,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3765707,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3765707,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"fxoapps\/product-filters":{"name":"fxoapps\/product-filters","title":"FXOapps Product Filters"}},"tagged_versions":["1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[221,2777,2236,6033,286],"plugin_category":[45,59],"plugin_contributors":[274496],"plugin_business_model":[],"class_list":["post-388841","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax","plugin_tags-catalog","plugin_tags-filter","plugin_tags-product-filter","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-fxoapps","plugin_committers-fxoapps"],"banners":{"banner":"https:\/\/ps.w.org\/fxoapps-product-filter-for-woocommerce\/assets\/banner-772x250.png?rev=3765707","banner_2x":"https:\/\/ps.w.org\/fxoapps-product-filter-for-woocommerce\/assets\/banner-1544x500.png?rev=3765707","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fxoapps-product-filter-for-woocommerce\/assets\/icon-128x128.png?rev=3765707","icon_2x":"https:\/\/ps.w.org\/fxoapps-product-filter-for-woocommerce\/assets\/icon-256x256.png?rev=3765707","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>FXOapps Product Filter for WooCommerce<\/strong> adds a storefront filter to shop, category, tag, attribute, and search pages. Shoppers narrow the catalog by category, attribute, price, stock, sale, featured, and rating. You choose checkbox, radio, or dropdown for each filter, and the product grid updates with AJAX or a full page reload.<\/p>\n\n<p>This WordPress.org release is a complete sidebar filter. There is no product cap, no filter cap, and no license key. Checkbox, radio, dropdown, the style editor, load more, and infinite scroll all work here. <a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">Product Filter PRO<\/a> is a separate plugin. The Product Filter PRO section below is what that plugin includes.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=0CfRJyPO9uA<\/p>\n\n<h4>What this free plugin includes<\/h4>\n\n<p>\u2713 <strong>Archives<\/strong> \u2014 shop, category, tag, attribute, and product search\n\u2713 <strong>Unlimited filters<\/strong> \u2014 category, tag, attribute, custom taxonomy, price, stock, on sale, featured, and rating\n\u2713 <strong>Display<\/strong> \u2014 checkbox, radio, and dropdown\n\u2713 <strong>Categories<\/strong> \u2014 parent and child lists, counts, hide empty values, and collapsible groups\n\u2713 <strong>Price<\/strong> \u2014 minimum and maximum fields\n\u2713 <strong>Results<\/strong> \u2014 AJAX grid updates, or a full page reload with filter URLs\n\u2713 <strong>Pagination<\/strong> \u2014 numbered pages, load more, and infinite scroll\n\u2713 <strong>Variable products<\/strong> \u2014 a product stays visible when a published variation is in stock or on backorder, and attribute filters follow that variation\n\u2713 <strong>Placement<\/strong> \u2014 auto-insert above the products, the FXOapps Product Filters widget, or the <code>[fxoapps_product_filters]<\/code> shortcode\n\u2713 <strong>Behavior<\/strong> \u2014 product counters, content-aware values, and scroll back to the grid after an AJAX update\n\u2713 <strong>Index<\/strong> \u2014 a product index you rebuild from the settings screen, plus a cache you can clear\n\u2713 <strong>Settings<\/strong> \u2014 FXOapps \u2192 Product Filter, with General, Display, Filters, Appearance, Translations, Indexer, Performance, and Debug tabs<\/p>\n\n<p>Filters you build here keep working after you install PRO. PRO is a separate plugin. It does not replace this one with a locked copy of the same screen.<\/p>\n\n<h4>Product Filter PRO<\/h4>\n\n<p><a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">Upgrade to Product Filter PRO<\/a><\/p>\n\n<p><strong>FXOapps Product Filter PRO for WooCommerce<\/strong> is a separate plugin. Nothing in this plugin is switched off. The list below is what the PRO plugin includes.<\/p>\n\n<p><strong>Look<\/strong>\n\u2713 Color swatches, with a hex color or an image for each value\n\u2713 Button chips\n\u2713 Rating stars\n\u2713 Price range slider\n\u2713 Category links<\/p>\n\n<p><strong>Style<\/strong>\n\u2713 Custom CSS<\/p>\n\n<p><strong>Layout<\/strong>\n\u2713 Horizontal filter bar\n\u2713 Off-canvas drawer and a Filters button, floating or inline, on mobile, desktop, or both<\/p>\n\n<p><strong>Catalog<\/strong>\n\u2713 Custom meta filters and Advanced Custom Fields (ACF)\n\u2713 In-browser filtering for shop, category, and tag archives<\/p>\n\n<p><strong>Index and SEO<\/strong>\n\u2713 Scheduled daily or weekly rebuild, and a pause while products are imported\n\u2713 Precache and a background index updater\n\u2713 SEO controls for filtered URLs\n\u2713 License activation and one-click updates from WordPress<\/p>\n\n<p>Filters you save here keep working after you install PRO. You do not rebuild the filter list from scratch.<\/p>\n\n<h4>Shop owner setup<\/h4>\n\n<p>After activation, open <strong>FXOapps \u2192 Product Filter<\/strong> and:<\/p>\n\n<ol>\n<li><strong>General<\/strong> \u2014 turn the filter on, choose AJAX or page reload, and set products per page<\/li>\n<li><strong>Display<\/strong> \u2014 auto-insert the panel, or use the widget or the <code>[fxoapps_product_filters]<\/code> shortcode<\/li>\n<li><strong>Filters<\/strong> \u2014 add category, attribute, price, stock, and the other sources, then choose checkbox, radio, or dropdown<\/li>\n<li><strong>Indexer<\/strong> \u2014 rebuild the product index so counts and results match the catalog<\/li>\n<li><strong>Pro features<\/strong> \u2014 read what the separate PRO plugin includes, and <a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">upgrade to Product Filter PRO<\/a> if you want that plugin<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>WooCommerce<\/strong>.<\/li>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>FXOapps Product Filter for WooCommerce<\/strong> through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open <strong>FXOapps \u2192 Product Filter<\/strong>, build your filters, and rebuild the index.<\/li>\n<li>Place the filters with auto-insert, the widget, or <code>[fxoapps_product_filters]<\/code>.<\/li>\n<li>When you want the separate PRO plugin, <a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">upgrade to Product Filter PRO<\/a>. Your saved filters stay in place.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20a%20license%3F\"><h3>Does this plugin require a license?<\/h3><\/dt>\n<dd><p>No. This release filters the catalog without a license key, a trial, or an fxoapps.com account.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20how%20many%20filters%20i%20can%20add%3F\"><h3>Is there a limit on how many filters I can add?<\/h3><\/dt>\n<dd><p>No. Add as many checkbox, radio, and dropdown filters as the catalog needs. There is no product cap.<\/p><\/dd>\n<dt id=\"does%20it%20support%20variable%20products%3F\"><h3>Does it support variable products?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce hides out-of-stock items, a variable product stays in the list if a published variation is in stock or on backorder. Attribute filters follow that variation.<\/p><\/dd>\n<dt id=\"what%20do%20i%20get%20if%20i%20upgrade%20to%20product%20filter%20pro%3F\"><h3>What do I get if I upgrade to Product Filter PRO?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">Product Filter PRO<\/a> is a separate plugin. It does not turn anything in this plugin off. The Product Filter PRO section on this page lists what that plugin includes: swatches, button chips, rating stars, a price slider, category links, a horizontal bar, an off-canvas drawer, custom meta and ACF filters, the in-browser engine, scheduled rebuilds, and SEO controls.<\/p>\n\n<p>You can read a shorter list any time under <strong>FXOapps \u2192 Product Filter \u2192 Pro features<\/strong>.<\/p><\/dd>\n<dt id=\"will%20my%20filters%20still%20work%20after%20i%20upgrade%20to%20pro%3F\"><h3>Will my filters still work after I upgrade to PRO?<\/h3><\/dt>\n<dd><p>Yes. Filters you save in this plugin keep working after you install Product Filter PRO. <a href=\"https:\/\/www.fxoapps.com\/fxoapps-product-filter-pro-for-woocommerce\/\">Upgrade to Product Filter PRO<\/a> when you want that separate plugin. You do not rebuild the filter list from scratch.<\/p><\/dd>\n<dt id=\"where%20can%20i%20show%20the%20filters%3F\"><h3>Where can I show the filters?<\/h3><\/dt>\n<dd><p>Use one or more of these: auto-insert on archive pages, the FXOapps Product Filters widget in a sidebar, or the <code>[fxoapps_product_filters]<\/code> shortcode.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20call%20external%20services%3F\"><h3>Does the plugin call external services?<\/h3><\/dt>\n<dd><p>No. Filter requests run on your WordPress site. This release does not phone home or contact a license server.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Clearing all filters also clears a minimum and maximum price.<\/li>\n<li>Typing in a filter search box narrows button options as well as checkboxes.<\/li>\n<li>Clear all keeps the All products row at the top of a category list.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Removed the free-edition switch that turned built-in tools off. Drawer, load more, ACF, SEO, scheduling, the style editor, and the toolbar save and run from their own settings.<\/li>\n<li>Removed the custom CSS box. Colors are chosen with the style fields.<\/li>\n<li>Page-2 hiding uses fixed shop selectors.<\/li>\n<li>Storefront strings are translated from literal text.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release of the free filter.<\/li>\n<\/ul>","raw_excerpt":"Filter WooCommerce shop, category, tag, attribute, and search pages. Unlimited filters, AJAX or page reload, and a product index.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=388841"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fxoapps"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388841"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388841"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388841"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388841"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388841"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}