Вопрос почему теперь одни стили имеют вес больше чем другие относится к верстке, и если вам лень посмотреть инспектором что и как, то мне тем более лень там ковыряться. Не для себя же. Задайте вопрос в соответствующем разделе.
Hutson, А чего бы им там быть? И почему должно показываться?
У вас в стилях четко указано не показывать элементы сайта когда у хедера присутствует класс, вот он и показывает фоновый цвет body.
где это видно из вопроса?
получать слаги решение почти всегда идиотское. Но что мешает получить страницу по слагу, а оттуда получить ID? get_page_by_path()
Александр Осадчий, Ну видимо потому, что - posts_nav_link() не надо использовать в данном случае, не будет оно работать внутри шорткода, надо как-то так
2, taxonomy-product_cat.php - дефолтный шаблон, зачем там вообще WP_Query
3