Como corrigir Call to undefined function no WordPress
Perguntas frequentes
Por que o erro cita uma função do WordPress como get_header?
Quase sempre porque um arquivo PHP do tema ou plugin foi acessado direto pela URL, fora do fluxo do WordPress. Nesse caso o core não carregou e funções nativas não existem ainda. Acesse o site pela home, não pelo caminho do arquivo.
Call to undefined function mysqli_connect significa o quê?
Que a extensão mysqli do PHP não está instalada ou foi desativada no servidor. É comum após uma migração ou troca de versão do PHP. Ative a extensão mysqli no painel da hospedagem ou peça ao suporte do host.
Desativei um plugin e apareceu Call to undefined function. Por quê?
Outro plugin ou o tema dependia de uma função fornecida pelo plugin que você desativou. Reative-o, ou ajuste o código dependente para checar a função com function_exists() antes de chamá-la.
Como descubro de qual plugin é a função do erro?
O prefixo costuma denunciar a origem: wc_ é WooCommerce, edd_ é Easy Digital Downloads, et_ é Divi. Busque o nome da função no diretório wp-content/plugins via FTP para achar o arquivo que a declara.
O erro apareceu depois de atualizar o PHP. O que mudou?
Versões novas do PHP podem não carregar extensões antigas por padrão, ou o plugin pode usar uma função removida. Confira as extensões em Saúde do site e atualize plugins e tema para versões compatíveis com a nova versão do PHP.
Posso resolver sem mexer em FTP?
Se a causa é um plugin desativado, basta reativá-lo pelo wp-admin. Se for extensão do PHP, o ajuste é no painel da hospedagem. Só quando o erro vem de um snippet no functions.php é que costuma ser preciso editar o arquivo via FTP.














