Plano de fundo personalizado não funciona no WordPress
Já recebi algumas perguntas de pessoas com problemas com suas opções de plano de fundo personalizadas no WordPress após a atualização para o WordPress 3.3. No passado, eu não usava muito a função <body_class() ?> em meus temas, pois nunca fiz uso de nenhuma das classes adicionadas dinamicamente à tag body. No entanto, com o WorPress 3.3 é fundamental, pois agora a função de fundo personalizado faz uso dele.
No WordPress 3.3, quando você adiciona seu plano de fundo personalizado em vez de aplicar o estilo à sua tag “body”, como fazia antes, agora adiciona uma nova classe chamada “custom-background” e aplica o css a isso.
Exemplo:
<style type=”text/css”>
body.custom-background { background-color: #921d1d; }
</style>
Como ele aplica o estilo a essa classe específica, você precisará da classe de plano de fundo personalizado em sua tag de corpo.
O conserto
Abra header.php e localize sua tag <body>. Mudar para:
<body <?php body_class(”); ?>>
“Correção” alternativa
Claro, se você não quiser ter as classes extras, você sempre pode alterar a tag do corpo para isso (não recomendado):
<body class=”custom-background”>
Artigo de AJ Clarke