We’re experiencing the same issue and have tried the above fix from WPMU DEV, however, still did not fix our problem.
Here’s a copy of the ongoing transcript from both ThemeNectar & WooCommerce to try to fix this issue.
I’m curious what page template this uses as we’ve modified woocommerce.php but do not see the changes in the sub category pages. Please see the missing left sidebar below:
https://dlc.bizcravedev.com/product-category/home-theatre-2/ – Appears
https://dlc.bizcravedev.com/product-category/home-theatre-2/cool-components/ – Does not appear
theme’s author (Salient):
Hey again!
I’ve taken another look at the page & woocommerce.php file on your setup and can now see that the sidebar div is still actually getting placed on the page but the get_sidebar(); is returning nothing. Because of this it might be better to simply pose that question on the WooCommere forums to see if there’s any known issues with calling that function on sub category pages. Also – have you made any mods to the functions.php or something else that could be interferring such the query get_sidebar() is trying to make?
WooCommerce:
Subcategory pages should show sidebars normally, like any regular WooCommerce page.
To me it sounds like a theme issue. Please try switching to the WordPress default Twenty Thirteen theme temporarily to see if the issue persists. If so, then we can rule out an issue with the theme.
Me:
I’ve switched it to Twenty Thirteen. Same issue happens, see below:
https://dlc.bizcravedev.com/product-category/home-theatre-2/ – Appears
https://dlc.bizcravedev.com/product-category/home-theatre-2/cool-components/ – Does not appear
WooCommerce:
Apparently you are loading your sidebar with the following plugin: Custom sidebars. That’s probably where the issue comes from.
I tested locally and sub-categories do have a sidebar.
It’s a settings issue within this plugin, so I recommend you to contact the plugin’s authors directly.
If you experience any other issues, feel free to contact us and we will do our best to help you.