Provavelmente o servidor novo usa uma versão mais antiga do WordPress, que ainda não possui a função body_class()
. Converse com o suporte ou retire a função, que provavelmente deve tar no seu header.php.
Desculpe, como eu disse, o sistema foi TRANSFERIDO e não reinstalado no novo servidor.
O banco de dados e os arquivos são os mesmos do servidor antigo.
Então simplesmente retire a função body_class()
do seu header.php e veja se funciona.
Se faço isso, retorna outra mensagem:
Fatal error: Call to undefined function post_class() in /home/xtickers/public_html/wp-content/themes/default/index.php on line 15
Se eu retiro a função do index.ph, aí retorna:
Fatal error: Call to undefined function get_search_form() in /home/xtickers/public_html/wp-content/themes/default/sidebar.php on line 12
Enfim, eu não quero desativar as classes eu quero resolver o problema.
Se funcionava perfeitamente em um servidor, porque não iria funcionar em outro.
Aliás, eu já vi este erro em diversos blogs por aí, será que ninguém tem uma solução ?
Então tem algo de estranho aí. Pode ser que na migração alguns arquivos do core do WordPress tenham sido perdidos. Uma solução: que tal baixar a última versão do WordPress e jogar novamente no servidor? Acho que vai solucionar o problema.
Reforço a sugestão do Eduardo.