Overview
↑ Back to topAuto Product Categories Menu automatically displays your WooCommerce product categories inside WordPress menus.
The plugin provides two ways to manage your category navigation:
- Dynamic mode โ categories update automatically in real time
- One-click Sync โ generate a static menu structure for full manual control
Requirements
- WordPress 5.4 or higher
- WooCommerce 7.0 or higher
- PHP 8 or higher
- Administrator access
Installation
To start using a product from WooCommerce.com, you can use the โAdd to storeโ functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.
Dynamic Mode
↑ Back to topBest for stores where categories change frequently.
Setup
↑ Back to top- Go to Appearance โ Menus
- Open the Auto Product Cats metabox
- Select the item – All Product Categories (dynamic)
- Click Add to Menu
- Save the menu
- Adjust settings in WooCommerce โ Auto Product Cats โ Dynamic
Dynamic Mode (Block Themes / Full Site Editing)
↑ Back to topDynamic mode for block themes.
Setup
↑ Back to top- Go toย Appearance โ Editor
- Edit your Navigation block
- Add theย Auto Product Catsย block
- Go toย WooCommerce โ Auto Product Cats โ Dynamic
- Choose your category display settings
- Product categories update automatically as your store changes
The Auto Product Cats block is controlled by the dynamic settings tab.
One-Click Sync
↑ Back to topUse Sync if you want full manual control over the menu structure.
Setup
↑ Back to top- Create or choose a menu in Appearance โ Menus
- Go to WooCommerce โ Auto Product Cats โ Sync to menu
- Select your target menu
- Configure display options
- Click Sync Menu
The generated items behave like standard WordPress menu items and can be edited or reordered manually.
Note: Sync settings do not save, after a sync; display options revert to default
Settings Explained
↑ Back to topDynamic & Sync
↑ Back to top- Wrap Parent Item โ Creates a single parent menu item (for example, Shop) and places all product categories inside it.
Disable this option to insert categories directly at the top level of the menu. - Parent Item โ Set the label for the parent menu item when Wrap Parent Item is enabled.
- Shop Link (Parent Destination) โ Optionally link the parent item to your WooCommerce Shop page instead of using a placeholder link.
- Max Depth โ Limit how many levels of category hierarchy are displayed. Set to 0 to show all levels.
- Order By โ Choose how categories are sorted (menu order, name, slug, or ID).
- Order Direction โ Control the sorting direction:
(ASC) Ascending โ lowest โ highest
(DESC) Descending โ highest โ lowest - Hide Empty Categories โ Show only categories that contain products.
- Exclude Categories โ Remove specific categories from the menu output.
Tools
↑ Back to topThe Tools tab provides maintenance and troubleshooting options for advanced control and support.
Delete Generated Items
Removes menu items that were previously created by the Sync feature.
- Only items generated by the plugin are removed
- Your existing manual menu items remain untouched
- Useful if you want to reset a synced menu before running Sync again
Debug Logging
Enable detailed logging to help diagnose issues.
When enabled, the plugin writes diagnostic information to:
WooCommerce โ Status โ Logs
Log file: auto-product-categories-menu
Use this option when troubleshooting or when requested by support.
Note: It is recommended to disable logging when not needed to avoid unnecessary log entries.
Flush Category Menu Cache
Clears the cached menu output so it can be rebuilt on the next page load.
Cache is automatically cleared when changes are detected but Use this if:
- Categories were recently added, removed, or reorganised
- Menu changes are not appearing immediately
- You suspect cached data is being displayed
Note: This action does not modify your menus, it only refreshes the cached output.
Advanced (WP-CLI)
↑ Back to topWP-CLI allows you to:
- Generate category menus from the command line
- Delete previously generated menu items
- Flush the category menu cache
- Automate menu updates via scripts, cron jobs, or deployment processes
This is useful for:
- Large or multisite environments
- Automated deployments
- Scheduled maintenance tasks
- Developer workflows
To view available commands and options, run:
wp help pmp-awcm
Or view help for a specific command:
wp help pmp-awcm sync
All commands should be executed from your WordPress root directory.
Note: A full list of commands and examples are available in the plugin Advanced tab
Troubleshooting
↑ Back to topKnown errors or issues and how to solve them.
Categories not appearing or missing
↑ Back to top- Ensure the menu is saved
- Check the depth setting
- Confirm product categories exist
Auto Product Cats metabox not visible
↑ Back to top- Click Screen Options (top-right of the page)
- Make sure Auto Product Cats is checked
If the option is already enabled but the panel still does not appear:
- Ensure WooCommerce is installed and active
Compatibility
↑ Back to topWordPress & WooCommerce Versions
↑ Back to top- WordPress 5.4 or higher
- WooCommerce 7.0 or higher
- PHP 8 or higher
Themes
↑ Back to topAuto Product Categories Menu supports both classic WordPress themes and modern block themes.
For classic themes, category navigation can be added using Appearance โ Menus and the Auto Product Cats metabox.
For block themes / Full Site Editing (FSE), category navigation can be added directly inside the Navigation block using the included Auto Product Cats block.
Support
↑ Back to topBefore contacting support please check sections Compatability, Troubleshooting, Faq’s first.
If you still need help, please contact support via your WooCommerce Marketplace account and include:
- A detailed explaination of the issue
- WordPress version
- WooCommerce version
- Theme name
- Screenshot of the issue (if applicable)
FAQs
↑ Back to topHelp customers by answering commonly asked questions.
Does this plugin work with block themes?
Yes.
Auto Product Categories Menu fully supports WordPress block themes and Full Site Editing (FSE).
For block themes, edit your Navigation block in Appearance โ Editor and add the included Auto Product Cats block.
Classic themes continue to support the traditional Appearance โ Menus workflow and dynamic category metabox integration.I canโt find the โAuto Product Catsโ block. Where is it?
The Auto Product Cats block is only available inside a WordPress Navigation block.
To access it:
Go to Appearance โ Editor
Edit your site Navigation block
Open the block inserter inside the Navigation block
Search for โAuto Product Catsโ
The block will not appear outside of Navigation block areas because it is designed specifically for WordPress navigation menus.
Why donโt I see categories in my menu?
Dynamic mode
Go to Appearance โ Menus
Make sure you added the Auto Product Cats item to your menu
Save the menuIf the metabox is not visible
Open Screen Options (top right)
Enable Auto Product CatsSync mode
Run the sync from WooCommerce โ Auto Product Cats โ Sync
Make sure a target menu is selected
Why are my category changes not showing?
If categories have been added, removed, or renamed:
Go to WooCommerce โ Auto Product Cats โ Tools
Click Flush category menu cache
Refresh your siteAlso clear any:
Page caching plugins
Server cache
CDN cache
Can I edit synced items manually?
Yes.
Items created using Sync are standard WordPress menu items and can be:
Reordered
Renamed
Styled
Moved or removedHowever:
Running Sync again will regenerate the category structure
Previously generated items will be replaced
If you need permanent manual control, edit items after your final sync.
