Simple solution to hide specific categories in you woocommerce shop main page i.e. domain.com/shop This plugin was based on WC Hide Categories On Shop …
As of April 2026, Hide Categories On Shop Page is a WordPress WordPress plugin with 1.0K+ active installations and a 4.4/5 rating from 14 reviews. It has been downloaded 43K+ times in total. Requires WordPress 3.0.1+ and PHP 7.0+. Available on WordPress.org since 2018. Last updated 3 years ago — may have compatibility concerns. Downloads are up 6% this week. Top alternative: WP Favicon Remover.
This free WooCommerce extension permits you to hide categories on your shops main page.
For this you have to save the categories with ‘,’ seperated in woocommerce > settings > products tab section.
In order for this to work you have to have Categories displayed. This can be set via Customizer. Appearance > Customize > WooCommerce > Product Catalog.
“Choose what to display on the main shop page.” Select Show categories as seen in the Screenshot below.
For users who has a different/custom page for their shop you can edit the wc-hide-categories.php file
Find line # 127 and remove //
//$mwd_opt4 = in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_page('YOUR_PAGE_SLUG'),
Then find line #129 /*|| $mwd_opt4…
I can see there are 2 people they told the plugin isn’t working. But they are wrong. It’s working properly. If you want to work with this plugin then you have to go to woocommerce >> setting >> product >> Hide Categories On Shop Page and then in this box first type eg : (prnt.sc/Y-vk69VlUXkD) then copy your category slug and pest in the box. Save changes and clear your site cache. And your age good to go.
A very good plugin for removing categories on a single product page. Hope the above instruction will help new users.
Thanks
Works fine with WooCommerce 5.6.0 on WordPress 5.8
Not only doesn’t this plugin work right. It throws PHP warnings and fills the error log.
At this point, this plugin hasn’t been updated in over a year.
It was able to hide unwanted categories from all widgets of a WooCommerce site, where even 3rd party code snippets failed.
Very good.
It does not hide uncategorized category.
| WordPress | 3.0.1+ requiredTested up to 6.1.10 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.