Classes corporais de Headway e conflito de cache de página W3TC

Atualmente, estou trabalhando em um site usando WordPress, Headway , Modernizr e W3 Total Cache. O problema que estou tendo é que o W3TC está armazenando em cache a tag do corpo, o que significa que isso não está sendo atualizado de acordo com o navegador dos usuários pela Modernizr.

Um exemplo de como isso é um problema é que o modernizr adiciona a class de corpo ‘firefox’, se isso é então armazenado em cache, então, no Chrome, temos a mesma class de corpo ‘firefox’ que torna qualquer navegador css específico impreciso.

Eu tentei usar any PHP code que recebi desta resposta

O código parece assim

  headway_page_top();  

Experimentei usar o mesmo invólucro mfunc dentro da function headway_page_top () para que ele esteja diretamente ao redor da etiqueta do corpo sem sucesso. O erro que recebo vem do W3TC e diz ‘Não é possível executar o código:’ e, em seguida, toda a marcação envolvida pelo mfunc é impressa (no modo de debugging). Isso também acontece com o modo de debugging desativado.

Esta chamada está acontecendo dentro de wp-content / themes / headway-2012 / header.php, e adicionei esse caminho à ‘Lista de exceção de cache’ dentro das configurações de cache da página W3TC sem sucesso.

Alguém tem alguma sugestão sobre como eu posso ter o cache da página funcionando lado a lado com o modernizr e não tem esse problema?

EDITAR : Este problema não é fazer com o Modernizr, eu subi a arma pensando que era. Headway está adicionando a class do corpo por conta própria e não está usando o modernizr para fazê-lo. O problema é usar W3TC e seu fragment para que a class do corpo permaneça dinâmica. Eu não consegui fazer com que o cache de fragments funcionasse, ou encontrar muita documentação sobre isso.

O cache de fragments é uma solução viável? Parece que estou ficando sem soluções possíveis.

Solutions Collecting From Web of "Classes corporais de Headway e conflito de cache de página W3TC"