Guiding customers to their desired products is a top priority for eCommerce website owners. One of the most effective ways to streamline this process is by adding WooCommerce product categories to your WordPress menu.
When visitors hover over a menu item linked to a product category, they can instantly see subcategories, allowing for better product category showcasing within a compact space. This practice not only improves site navigation but also enhances the overall shopping experience.
In this guide, we’ll show you how to add WooCommerce product category in WordPress menu, helping you create a user-friendly and efficient shopping environment.
Quick Overview
To add WooCommerce product categories to your WordPress menu, you must first enable product categories in your menu screen options or directly link to the category URLs using a site navigation block. By utilizing page builder plugins like ElementsKit (for Elementor) or GutenKit (for Gutenberg), you can transform these simple text links into highly visual, multi-level dropdown menus.
How to Add Product Categories to Your Navigation:
✅For Classic Themes: Navigate to Appearance > Menus in your WordPress dashboard.
✅ Enable Categories: Click the “Screen Options” tab at the top right of the screen and check the “Product Categories” box to reveal them in the left-hand items list.
✅ Add to Menu: Check your desired WooCommerce categories (e.g., “Clothing”, “Accessories”) and click “Add to Menu,” then drag them into your preferred dropdown hierarchy.
✅ For Block Themes: Open your Gutenberg site editor, add the GutenKit Nav Menu block, click the “Add Link” button, and manually paste the live URL of your WooCommerce product category.
✅ Gamify & Style: Use the ElementsKit Mega Menu toggle or GutenKit styling tabs to upgrade the standard text links by adding custom icons, sale badges, or rich-media dropdown panels.
For example, if you run an online electronics store, standard navigation forces users to click a generic “Shop” link and dig through sidebar filters. By adding specific product categories directly to the header menu, a customer can hover over the navigation bar to immediately reveal direct links to “Laptops,” “Smartphones,” and “Audio,” alongside a highlighted “Clearance Sale” badge, getting them to their desired product in a single click.
Embedding WooCommerce categories directly into your site’s primary navigation drastically reduces user friction. This strategic placement ensures a smoother shopping experience, prioritizes key sales pages for search engine indexing, and is vital for keeping mobile visitors engaged without forcing them to scroll extensively.
Why Should You Add WooCommerce Product Category in WordPress Menu
Adding WooCommerce product categories to the website menu is important because it boosts your sales.
This feature clearly indicates where shoppers can find their desired products in the menu, no matter where they are on the website. Due to easy navigation, customers will experience no friction when selecting their desired products.
Once you’ve added a WooCommerce category to a menu item, you can also include multiple submenus for subcategories underneath it. For example, a clothing brand’s website navigation might have a WooCommerce category for men, and within that, other subcategories such as top wear or bottom wear.
In this way, search engines can prioritize important pages for indexing, which can benefit your overall website’s SEO. A major benefit of adding a WooCommerce product category to the navigation menu is for mobile users. Instead of scrolling extensively, they can quickly access products directly from the header area.
Method 1: Adding WooCommerce Product Category in Menu Using Classic WordPress Theme
In the first part, we’re going to show how to add product categories to classic WordPress themes. However, if you’re a Gutenberg block-based theme user, you can skip this part and move to method two.
Generally, traditional theme users incorporate a page builder to add additional functionalities and customization to their websites.
In our tutorial, we’re using the following themes and plugins. So, install and activate them by following this guide.
Add Product Category & Product Tag to WP Menu
To get started, navigate to Appearance > Menus from your WordPress dashboard. If your website doesn’t have a menu, create one first. Then, look at the top-right of the menu editor page and click “Screen Options”.

It will expand an area with various elements to add your menu. Check the boxes next to “Product Categories”. Doing this will enable you to add all the product categories and tags to your menu options.
Here, you’re only left with some click works only. In the left-hand column of the screen, you’ll find new options such as Products, Product Tags, and Product Categories. Expand their dropdown and select the checkboxes for the items you want to include in your website’s navigation menu.

Next, hit the “Add to Menu” button. Adjust the menu hierarchy as per your preference. And, once you’re done, click on the “Save Menu” button.
Now, if you preview or see the navigation menu of your WordPress website, you won’t find it well-organized and responsive. Visitors can’t navigate to their desired product category.
So, what’s the solution here?
The best way to showcase a range of menu elements in a simplified and interactive way is by using a mega menu plugin. And, we recommend the ElementsKit Mega Menu builder for a classic theme user.
This full-featured Elementor addon lets you add stunning horizontal and vertical mega menus to displays without coding hassles.
Gamify Product Category in WP Menu With ElementsKit Mega Menu Widget
To proceed with the ElementsKit mega menu feature, you need to Check the box “Enable the menu for Megamenu Content”. Then, hover over any item in the menu editor area, and it will show the mega menu settings icon. Click on it.

At this moment, your screen will display a popup. Here, toggle the Megamenu button. Doing this will enable the “: EDIT MEGAMENU CONTENT” option. Just click on it.
Next, the ElementsKit mega menu builder dashboard will launch before you, Now, you have the entire Elementor and ElementsKit control to create and customize your mage menu.

For our tutorial, we’re showing the easiest way. Click the ElementsKit template icon. It will pop up a screen with loads of templates.

First, click on the “Section” option from the top right. Then, go to the “Category” dropdown and choose the Megamenu” option.
Once you choose the suitable template for the mega menu to showcase the product category of your WooCommerce website, click the Insert and wait for some moment.

When your inserted item loads successfully go to the column or widget settings.
Here, you will adjust the content and design of the premade layout to match your brand style. Once done, click the update button and close the window.
Next, we’ll focus on customizing the icon and badge, as well as adjusting the header settings. Move to the Icon tab, and set your icon and its color. Also, do the same for badge text customization.
The last tab of this tab is “Settings” to set the position and width of your mega menu and enable the Ajax load. And, when you are done with everything, hit the “Save” button. To exit this popup, click on the “X” icon. And, we’ll end our “adding WooCommerce Product category in the menu of your classic theme” journey by clicking the “Save Menu” option.
Method 2: Add WooCommerce Product Category in Block-Based Theme Menu
The second method of this tutorial showcases how to add WooCommerce product categories to the Gutenberg block-based theme. And, in this part, we’re using the GutenKit plugin. It simplifies the creation and customization of mega menus within your block editor area.
GutenKit supports a powerful mega menu block that eliminates the need for tedious technical efforts of Gutenberg users. They will just drag-and-drop design elements as like any flexible page builder plugin.
Let’s see a real scenario:
Add Product Category & Product Tag to Block Editor Menu
it’s important to understand that in GutenKit or Gutenberg, menu items are added by linking to either internal or external web pages. Therefore, you’ll need the URLs for those specific product categories and tags to add a WooCommerce product category or tag to your website’s navigation menu.

For this, from your Gutenberg website’s dashboard, follow Products > Categories. You will see all the product categories of your WooCommerce website. From this page, click the “View” option of any category, which will load a page in a new tab of your browser.
Then, from the browser’s search bar of the browser, copy the URLs and later you will add them to the GutenKit nav menu block settings as shown below.
Now, we’ll show you how to insert the WooCommerce product category in the WordPress website menu.
Go to your WordPress dashboard, insert a new page or visit an existing page. Click the ”+” icon to add a block and search for the GutenKit Nav Menu block.
Once you see it, click it or drag it to the editor area. The GutenKit Nav Menu block loads with two options. You can choose a premade pattern or build your Gutenberg website menu from scratch.

The easiest way is to work with the premade header template. Hit the “Choose From Patterns” button and all the available GutenKit header patterns will appear in a popup.

Next, import your preferred menu patterns. Then, you can insert the WooCommerce product category link in the navigation bar. Plus, you will adjust other menu items based on your website navigation.
On the other hand, if you want to start from scratch, click the “Start Blank” button. Then, the GutenKit Nav Menu block will load with some menu items based on the website’s published pages. You can keep them or delete them.

To add a new menu item, click the “blue-circled +” icon. This will let you add an existing published page or URL to your website. You just need to insert the product category URL and define the menu label. This is how we can add a WooCommerce product category to Gutenberg’s navigation menu.
The GutenKit Nav Menu block is a robust solution to customize your website’s menu. Even, you can show your product category with a mega menu as well.

From the GutenKit Nav Menu block settings, click the “Go to Parent” option. You will see various customizing settings to style the WordPress navigation menu. From the “Content” tab you can set custom breakpoints, define submenu revealing animations, and show off-canvas menu on scroll.
Plus, you can customize the menu wrapper and menu items to create a more visually appealing navigation menu for your product categories.
For the mobile menu, the GutenKit Nav Menu block lets you select a different logo. And, most importantly, you can insert a hamburger icon from a big icon library supported by “Font Awesome” and built-in GutenKit icons or upload an SVG file for it. Then, style the hamburger icon in your own way.
Bonus Tips for Displaying WooCommerce Product Categories in Your WordPress Menu
Adding product categories to your website menu is one thing, but making them visually appealing to visitors can be a challenge. Although we have already talked about the customization and styling of the product category display in our tutorial, there are some additional practices that you should keep in mind, as listed below:
👉 First things first, decide which product category you want to add to the navigation menu. You should highlight popular and best-selling categories in your top menu to attract customers.
👉 Also, make menu items more interactive with colors, icons, and badges. Display your customized icon that represents your brand. The plugins we used in our tutorial support uploading SVG files for your plugin.
👉 To showcase offers or discounted products, add quick links so that customers can jump into those pages directly.
👉 Customize the wrapper area of the mega menu card or nav bar to bring an aesthetic look.
👉 Configure the responsive settings of the menu to showcase product categories accurately on mobile and small devices.
👉 Use a no-code plugin to effortlessly configure and customize the product category showing in your navigation menu.
WooCommerce Product Categories Not Showing in Menu? Here’s How to Fix It
If your WooCommerce product categories aren’t appearing in the WordPress menu builder, it’s almost always one of these five causes. And, the good thing is I am also giving a quick fix for each issue.
✅ Fix 1: Enable Product Categories in Screen Options
This is the most common cause. By default, WordPress hides WooCommerce product categories from the Appearance > Menus panel.
Go to Appearance > Menus, click Screen Options in the top-right corner, and check Product Categories. They’ll immediately appear in the left panel. From here, check the ones you want, click Add to Menu, and save.
✅ Fix 2: The Category Has No Published Products
WooCommerce can automatically hide empty categories. If a category has no published products assigned to it, it may not appear or will link to a blank archive page.
Go to WooCommerce > Settings > Products > Display and review the “Hide categories with no products” setting. Either assign a published product to the category or disable that setting.
✅ Fix 3: You’re Using a Block Theme (FSE)
Block themes like Twenty Twenty-Four don’t have an Appearance > Menus screen at all. Navigation is managed through the block editor’s Navigation block instead.
Go to Appearance > Editor > Navigation, add a Custom Link pointing to your category archive URL (e.g., yoursite.com/product-category/shoes). For a styled mega menu with category images and subcategory columns, GutenKit’s Mega Menu block handles this visually without any code.
✅ Fix 4: The Category Was Created After the Menu Was Saved
WordPress menus are static. Therefore, new categories don’t appear automatically. Return to Appearance > Menus, add the new category, and save again. If you want categories to populate dynamically as they’re created, ElementsKit’s WooCommerce category menu widget handles this automatically.
✅ Fix 5: A Caching Plugin Is Serving an Old Version
If you’ve saved the menu but changes aren’t showing on the front end, your caching plugin is likely serving a stale version of your header. Purge all cache from your caching plugin dashboard, then check in an incognito window to confirm the update is live.
FAQs on Adding WooCommerce Product Categories in Menu
Why are my WooCommerce product categories not showing up in the Appearance > Menus list?
Will adding a lot of product categories slow down my WordPress site?
Can I create a dropdown hierarchy for parent and child product categories?
Wrap UP!
Since the navigation menu appears at the top of the web page, visitors can easily access the most important pages and links. eCommerce owners want to insert their main pages like blog, shop, my account, and product categories, into the website navigational menu.
In this guide, we’ve outlined two methods for adding WooCommerce product categories to the menu. Additionally, we’ve highlighted useful plugins like GutenKit and ElementsKit, which allow you to implement this functionality and customize your menu with ease, no coding required.
Take some time to explore these options and create an engaging, user-friendly appearance for your WooCommerce product categories.


Leave a Reply