I installed WordPress 3.4.2 with the latest version of Roots theme (6.1.0 – October 2012), and the latest version of WooCommerce.
I found that the header method of Roots had a conflict with WooCommerce, which was also spitting out a default WordPress header. I ended up with two headers – one being the one I wanted (from Roots – the fixed Bootstap top navbar) and another which I didn’t – my site name and the old “Just another WordPress website” subtitle.
How does one fix this?
This is because of the new version of Roots uses a “theme wrapper” which isn’t compatible with the way Woo Commerce is looking for template overrides.
After a bit of head-bashing, I realised the simplest solution is just to do the following – in your theme folder, add a new
header.phpfile, completely blank. That overrides the WooCommerce insert of your normal header.php file, then Roots can do its thing and pull outtemplates/head.phpas your header.You also need to add a blank
footer.phpThere is probably a more elegant solution removing hooks to the head and footer, but for now, that is a quick fix that is working for me. Once I’ve found the other method, I’ll post it here.