It drives me crazy how Wordpress assigns classes to ancestor pages, current pages, etc... It really would be nice if there was a plugin or mechanism to force classes to be applied.
Anyways, I'm using Propulsion and have woocommerce installed. On the main category page, I've styled the proper classes for current-menu-parent classes, etc... And that works fine for menus which are generated that look like this:
<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item current_page_item menu-item-40">Our Products
The classes are being added and so it can be easily styled. However, it would appear that the "Category" listing is not even adding these classes to the HTML object.
So the process of my store is:
Main website --> shop page (which contains categories and has the proper classed) --> Products listing (WHICH DOES NOT ADD THE PROPER CLASSES TO THE HTML) --> Product page (which also works fine and has the classes assigned)
The Category listing looks like this
<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40">Our Products
There is no current-menu-item current_page_item and cannot be styled. Any thoughts???????














