{"id":357113,"date":"2026-08-26T12:19:13","date_gmt":"2026-08-26T12:19:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/techalphonic-category-filter-for-woocommerce\/"},"modified":"2026-08-26T12:19:05","modified_gmt":"2026-08-26T12:19:05","slug":"manojsprinix-category-filter-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/manojsprinix-category-filter-for-woocommerce\/","author":23543871,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Manojsprinix Category Filter for WooCommerce","header_author":"manojsprinix","header_description":"Displays WooCommerce product categories (up to 3 levels) as a collapsible accordion list or a dropdown filter, with a widget, a shortcode, and an admin settings panel to control which categories are visible, the active-category color, and hierarchy behavior. Self-contained, no third-party dependencies other than WooCommerce.","assets_banners_color":"","last_updated":"2026-08-26 12:19:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"manojsprinix","date":"2026-08-26 12:19:05"}},"upgrade_notice":{"1.1.1":"<p>Plugin renamed to remove a trademark reference; fixes admin CSS loading and shortcode tag naming.<\/p>","1.1.0":"<p>Adds a dropdown display style and fixes the active-category color setting not applying.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Accordion category list on the shop sidebar.","2":"Dropdown category filter.","3":"Admin settings page \u2014 display options and category visibility."}},"plugin_section":[],"plugin_tags":[1741,37962,1863,66485,286],"plugin_category":[43,45],"plugin_contributors":[277615],"plugin_business_model":[],"class_list":["post-357113","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-category-filter","plugin_tags-dropdown","plugin_tags-product-categories","plugin_tags-woocommerce","plugin_category-customization","plugin_category-ecommerce","plugin_contributors-manojsprinix","plugin_committers-manojsprinix"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/manojsprinix-category-filter-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Displays WooCommerce product categories (main category, subcategory, and\nthird-level category) as a collapsible accordion list, or as a dropdown\nselect filter \u2014 your choice.<\/p>\n\n<p>This plugin combines both an accordion <strong>list<\/strong> and a jump-to <strong>dropdown<\/strong>\nin a single lightweight widget\/shortcode, with per-category show\/hide\ncontrol (including all descendants) and a configurable maximum depth,\nwithout any external service dependency \u2014 just plain CSS\/JS and core\nWooCommerce\/WordPress functions.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Two display styles \u2014 collapsible accordion <strong>list<\/strong> or a <strong>dropdown<\/strong> select box that jumps straight to the chosen category.<\/li>\n<li>Widget \u2014 add \"Manojsprinix Category Filter for WooCommerce\" from Appearance &gt; Widgets (via the Legacy Widget block, or directly on classic widget screens).<\/li>\n<li>Shortcode \u2014 <code>[mscfw_product_categories]<\/code> usable on any page, post, or page builder.<\/li>\n<li>Admin settings page (\"Category Widget\" in the left menu) to:\n\n<ul>\n<li>Switch between List and Dropdown display style.<\/li>\n<li>Choose accordion (click to expand) or always-open hierarchy display (List style).<\/li>\n<li>Show\/hide the product count next to each category.<\/li>\n<li>Set the active\/current category highlight color.<\/li>\n<li>Set maximum depth (3 = main + sub + third level, or 0 for unlimited).<\/li>\n<li>Show or hide individual categories (and their children) from the output.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>This plugin only requires WooCommerce to be active \u2014 it does not depend on\nany specific theme or third-party plugin, so it can be copied to any\nWordPress + WooCommerce site and activated directly.<\/p>\n\n<p>Developed by manojsprinix.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin from the Plugins screen.<\/li>\n<li>Go to \"Category Widget\" in the admin menu to configure display style and category visibility.<\/li>\n<li>Add the widget from Appearance &gt; Widgets, or use the <code>[mscfw_product_categories]<\/code> shortcode anywhere.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin will show an admin notice and stay inactive if WooCommerce is not installed and active.<\/p><\/dd>\n<dt id=\"list%20or%20dropdown%20%E2%80%94%20what%27s%20the%20difference%3F\"><h3>List or Dropdown \u2014 what's the difference?<\/h3><\/dt>\n<dd><p>List shows a full expandable\/collapsible category tree (like a sidebar menu). Dropdown shows a single select box; choosing a category immediately takes the visitor to that category's shop page \u2014 useful in tight spaces like a header or a narrow sidebar.<\/p><\/dd>\n<dt id=\"can%20i%20show%20unlimited%20category%20levels%3F\"><h3>Can I show unlimited category levels?<\/h3><\/dt>\n<dd><p>Yes, set \"Maximum Depth\" to 0 in the admin settings page for unlimited levels (List style only). Default is 3.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20specific%20categories%3F\"><h3>Can I hide specific categories?<\/h3><\/dt>\n<dd><p>Yes, uncheck them in the \"Category Visibility\" section of the admin settings page. Hiding a parent category also hides its children from the widget\/shortcode output, in both styles.<\/p><\/dd>\n<dt id=\"does%20clicking%20a%20category%20filter%20products%3F\"><h3>Does clicking a category filter products?<\/h3><\/dt>\n<dd><p>Yes. In List style, clicking the category name navigates to that category's normal WooCommerce archive page; clicking the arrow icon on the right only expands\/collapses subcategories without navigating. In Dropdown style, selecting a category immediately navigates there.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Renamed the plugin (display name, slug, and all identifiers) to remove an unaffiliated trademark reference.<\/li>\n<li>Removed an unsupported comparative claim from the description.<\/li>\n<li>Fixed an inline <code>&lt;style&gt;<\/code> tag on the admin settings page to use <code>wp_add_inline_style()<\/code> instead.<\/li>\n<li>Renamed the shortcode tag to a plugin-specific, prefixed tag to avoid collisions with other plugins.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Dropdown display style, as an alternative to the accordion list.<\/li>\n<li>Fixed: Active-category color customization being silently overridden by a hardcoded CSS value.<\/li>\n<li>Fixed: Stylesheet\/script not reliably loading on the frontend due to being enqueued too late.<\/li>\n<li>Fixed: Hiding a parent category did not hide its children in the Dropdown style.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Displays WooCommerce product categories as a collapsible accordion list or a dropdown filter, as a sidebar widget or shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357113","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=357113"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/manojsprinix"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357113"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357113"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357113"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357113"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357113"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}