Heading icon placeholder Launch Alert: Create Custom Post type using Dynamic Field Engine

How to Add WooCommerce Product Category in WordPress Menu (2 Methods)

How to Add WooCommerce Product Category in WordPress

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.

Contents show

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”.

how to add WooCommerce product category in WordPress menu

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.

Configuring WordPress website 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

ElementsKit Mega menu enabled

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. 

how to add WooCommerce product category in WordPress menu

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. 

ElementsKit Mega Menu Premade Templates

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

how to add WooCommerce product category in WordPress menu

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. 

Editing Menu pre-made Template of ElementsKit

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.

how to add WooCommerce product category in WordPress 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. 

Navigating GutenKit Nav Menu

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. 

Choose GutenKit pattern for mega menu

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.

Configuring GutenKIt Nav Menu

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.  

Style Product Category in WP Menu with GutenKit Nav Menu Block

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.

Styling GutenKit Nav Menu

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? 

By default, WordPress hides specific custom taxonomies to keep the menu interface clean. To fix this, go to Appearance > Menus, click the “Screen Options” tab at the very top right of the screen, and check the box next to “Product Categories.” They will instantly appear in the left-hand column, ready to be added.

Can I show product images next to the category name in the menu? 

Yes. While the default WordPress menu only supports plain text, using a mega menu plugin like ElementsKit or a block builder like GutenKit allows you to design custom dropdown panels. Inside these panels, you can drag and drop image widgets right next to your category text links.

 How do I link a menu item to a specific product tag instead of a broad category? 

The process is identical to adding a category. In the menu editor, open “Screen Options” and check “Product Tags.” You can then add specific tags (e.g., “Summer Collection”) directly to your navigation bar, guiding users to highly specific, filtered product groupings.

 Will adding a lot of product categories slow down my WordPress site?

Adding standard text links to your menu will not slow down your site. However, if you use a mega menu builder and fill multiple dropdowns with heavy, uncompressed product images or complex dynamic product queries, it can impact page load times. Always optimize your images and use caching.

Can I create a dropdown hierarchy for parent and child product categories? 

Absolutely. Once you have added your parent category (e.g., “Men’s Clothing”) and child categories (e.g., “Shirts”, “Pants”) to the menu structure, simply drag the child items slightly to the right underneath the parent item. WordPress will snap them into place as a sub-menu dropdown.

How do I highlight a specific WooCommerce category, like “Sale”, so it stands out in the menu? 

You can draw attention to a specific menu item by using the CSS Classes feature in the WordPress menu editor to change its text color, or by utilizing plugins like ElementsKit to add an eye-catching “Badge” (like a red “Hot” or “Sale” sticker) directly attached to the category name.

 Is it possible to hide certain product categories in the menu from logged-out users? 

Native WordPress does not offer visibility control for menu items out of the box. To restrict menu items based on user login status (e.g., hiding a “Wholesale Products” category from regular guests) or user roles, you will need to utilize a dedicated menu visibility plugin or advanced conditional display features within your builder addon.

Can I add WooCommerce product search to my navigation menu?

 Yes. In Gutenberg themes, use the Search block inside the Navigation block. In Elementor with ElementsKit, you can add a WooCommerce product search widget directly inside a mega menu column. For classic themes without a page builder, you can add a search widget to a header widget area instead.

Can I show category images in my WooCommerce menu?

Not with the native WordPress menu builder. It only supports text links. To show category images inside a dropdown or mega menu, you need a plugin like ElementsKit (for Elementor) or GutenKit (for Gutenberg). Both allow you to add images, icons, and styled category cards inside your navigation menu.

How do I hide certain WooCommerce categories from the menu for logged-out users?

Native WordPress doesn’t have built-in menu visibility controls. To restrict WooCommerce menu categories based on login status or user role. For example, to hide a Wholesale category from non-registered visitors, you need a conditional menu visibility plugin or the advanced display conditions available inside ElementsKit.

Can I add subcategories as dropdown items under a parent WooCommerce category in the menu?

Yes. In the native WordPress menu builder, add the parent category first, then add subcategories and drag them slightly to the right underneath the parent to nest them as dropdown items. With ElementsKit or GutenKit, you can build multi-column mega menu dropdowns that group subcategories visually with images and descriptions.

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.





Moin Avatar

Moin

Moin is an Elementor and Gutenberg specialist who partners with you to build professional, end-to-end WordPress sites that turn aesthetic design into conversion-driven results.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents