Encontrar erros no arquivo pluggable.php no WordPress pode ser confuso e frustrante, especialmente se você não tem certeza do que os está causando.
Esses erros geralmente ocorrem devido a conflitos com seus temas, plugins ou trechos de código personalizados.
Na WPBeginner, encontramos inúmeros erros, então aprendemos alguns truques para resolvê-los. Sabemos como solucionar problemas sem causar tempo de inatividade.
Neste artigo, mostraremos como corrigir facilmente erros no arquivo pluggable.php no WordPress. Nosso método é amigável para iniciantes e funcionará para você, mesmo que você não seja um especialista em codificação.

Quando e Por Que Você Vê Erros no Pluggable.php?
O WordPress permite que usuários e plugins substituam certas funções principais. Essas funções estão localizadas no arquivo pluggable.php.
Se um plugin do WordPress ou um trecho de código personalizado não conseguir lidar corretamente com uma dessas funções, você verá um erro como este:
Aviso: Não é possível modificar informações de cabeçalho – cabeçalhos já enviados por (saída iniciada em /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) em /home/username/demosite/wp-includes/pluggable.php na linha 1179

Às vezes, você pode continuar trabalhando em seu site WordPress com este ou algum outro erro ainda aparecendo na área administrativa.
Na captura de tela abaixo, você pode ver um exemplo de mensagem de erro dentro do painel do WordPress.

Dito isso, vamos ver como corrigir facilmente o erro no arquivo pluggable.php no WordPress.
Como Corrigir Erros no Arquivo Pluggable.php no WordPress
O arquivo pluggable.php é um arquivo principal do WordPress. Nunca é uma boa ideia editar um arquivo principal do WordPress como sua primeira opção, mesmo quando um erro aponta para ele.
Muito provavelmente, o erro está vindo de um local diferente.
Para corrigir qualquer erro que mencione o arquivo pluggable.php, basta olhar para o primeiro local mencionado no erro:
Aviso: Não é possível modificar informações de cabeçalho – cabeçalhos já enviados por (saída iniciada em /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) em /home/username/demosite/wp-includes/pluggable.php na linha 1179
No exemplo acima, o erro está localizado no arquivo functions.php do tema na linha 1035.
Isso significa que você só precisa editar o arquivo functions.php do seu tema e alterar ou remover o código que está causando esse erro.
Às vezes, o erro 'headers already sent' é causado por um espaço extra após fechar a tag php ?>, então você pode simplesmente removê-lo, e isso corrigirá o problema.
Vamos dar uma olhada em outro exemplo:
Aviso: Não é possível modificar informações de cabeçalho – cabeçalhos já enviados por (saída iniciada em /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) em /home/username/demosite/wp-includes/pluggable.php na linha 1090
Esta mensagem de erro aponta para um plugin no seu site WordPress que está causando o erro. Você pode simplesmente desativar o plugin e notificar o autor do plugin sobre o erro.
Em quase todos os casos, erros que mencionam o arquivo pluggable.php não são causados pelo próprio arquivo.
Esses erros são geralmente causados por um trecho de código personalizado que você adicionou ao arquivo functions.php, um plugin mal codificado, ou até mesmo o seu tema WordPress.
Simplesmente remover ou editar o código ou desativar o plugin fará com que o erro desapareça.
Ainda não consegue descobrir o que está causando esses erros?
Você pode seguir as instruções em nosso guia passo a passo para solucionar erros do WordPress. Ele o ajudará a descobrir a causa do erro e como corrigi-lo rapidamente.
💡 Dica de Especialista: Constantemente encontrando erros no seu site WordPress? Nossos Serviços de Manutenção WPBeginner podem monitorar constantemente seu site para garantir que ele esteja atualizado e funcionando corretamente.
Também oferecemos correções sob demanda, pontuais. Confira nossos Serviços de Suporte Premium para WordPress para mais informações!
Bônus: Use o WPCode para Inserir Snippets de Código no WordPress
Inserir código personalizado no seu arquivo functions.php às vezes pode causar erros no arquivo pluggable.php e outros erros do WordPress. No pior dos cenários, o snippet de código pode até quebrar seu site.
É por isso que recomendamos usar o WPCode em vez disso. Após testes completos, concluímos que é o melhor plugin de snippets de código para WordPress. Ele permite que você adicione código personalizado ao seu site sem quebrá-lo.
Para saber mais, veja nossa análise completa do WPCode.

Primeiro, você precisará instalar e ativar o plugin WPCode. Para instruções detalhadas, veja nosso tutorial sobre como instalar um plugin do WordPress.
Após a ativação, visite a página Snippets de Código » + Adicionar Snippet no painel do WordPress. Aqui, você pode clicar no botão ‘Usar Snippet’ na opção ‘Adicionar Seu Código Personalizado (Novo Snippet)’.
Você também pode usar os snippets de código pré-fabricados que fazem parte da biblioteca WPCode.

Isso abrirá a página ‘Criar Snippet Personalizado’, onde você pode adicionar um nome para o snippet de código. Depois disso, você pode selecionar o tipo de código no menu suspenso à direita.
Em seguida, adicione o código personalizado na caixa ‘Pré-visualização do Código’ e alterne o interruptor ‘Inativo’ para ‘Ativo’.

Finalmente, clique no botão ‘Salvar Snippet’ para armazenar suas configurações. Agora você adicionou com sucesso código personalizado ao seu site.
Para mais detalhes, você pode ver nosso guia sobre como adicionar facilmente código personalizado no WordPress.
Esperamos que este artigo tenha ajudado você a resolver erros no arquivo pluggable.php no WordPress. Você também pode querer marcar nossa lista dos erros mais comuns do WordPress e como corrigi-los e ver nossas escolhas de especialistas para os melhores editores de código para editar arquivos do WordPress.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Dennis Muthomi
Gostaria de compartilhar da minha experiência: ao lidar com erros de “headers already sent”, vale a pena verificar se há alguma saída inesperada antes da tag php de abertura nos seus arquivos de tema ou plugin. Mesmo um único espaço ou caractere de nova linha pode desencadear esses erros.
Sua recomendação de usar o WPCode para adicionar trechos de código personalizados é um excelente conselho.
Descobri que usar o WPCode não só ajuda a prevenir erros, mas também facilita o gerenciamento e a organização de códigos personalizados em um site. É uma ótima maneira de aprimorar a funcionalidade do WordPress sem arriscar a estabilidade do site.
Rinto
Sou muito novo no desenvolvimento WordPress, e este post me guiou no caminho certo sobre as funções pluggable.
WPBeginner Support
Glad our guide could help you fix errors with Pluggable.php
Admin
Khyati
Não tenho palavras para agradecer, você é sempre um Rockstar, que Deus te abençoe.
WPBeginner Support
Glad our guide was helpful
Admin
Anthony Camilo
Você sempre com as soluções!!! Obrigado
WPBeginner Support
Glad our guide could help you
Admin
Larry Donald
Olá, obrigado pela informação. Tive um erro semelhante que me impedia de fazer login na minha área de administrador. A página estava em branco.
Aviso: Não é possível modificar informações de cabeçalho
Segui sua instrução no caso um, removendo um espaço após a tag de fechamento do PHP e funcionou para mim
WPBeginner Support
Glad our guide was able to help
Admin
Komal Wadhwa
Resolveu o problema em um instante. Obrigado.
WPBeginner Support
You’re welcome, glad our guide was helpful
Admin
Gabby Conde
Sim! Isso resolveu muito rapidamente para mim e bem no meio de um lançamento. Obrigado!
WPBeginner Support
You’re welcome, glad our guide was able to assist
Admin
Karthikeyan
Muito obrigado. Fiquei lutando por uma hora para corrigir esse problema. Agora está corrigido.
WPBeginner Support
You’re welcome, glad our article was helpful
Admin
Marc
Obrigado pela dica! Resolveu meu problema.
WPBeginner Support
You’re welcome, glad our guide could help
Admin
Pardeep kumar
Bom tutorial, resolveu meu problema.
WPBeginner Support
Glad our guide was able to help
Admin
Stephanie Tognetti
Não consigo fazer login na minha página de administrador de forma alguma. Sei exatamente como consertar, mas não consigo fazer login. Como posso acessar minha página se ela não me permite fazer login pela página de login do WordPress?
WPBeginner Support
Dependeria do erro, para algumas soluções alternativas quando você não consegue fazer login, pode dar uma olhada em nosso artigo aqui: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Sixtus
Obrigado por esta informação útil. Acabei de seguir seu guia e consegui corrigir o erro. De fato, sou grato.
Perrin Brunson
Eu estava quase perdendo a cabeça tentando descobrir o que estava errado, e era apenas aquele espaço extra! Muito, muito, muito obrigado!
WPBeginner Support
Glad our article could help you find the problem
Admin
Shane
Eu também!
Isso estava me deixando louco... Era apenas a primeira linha em branco acima do <?php no meu arquivo customizer.php...
ughhhh.......
obrigado Equipe Editorial do WPBeginner!!!
Richard
Thank you! saved me hours of scouring for a fix
Jacek
Its helped me
Torben
Woo, obrigado por me poupar horas! Um espaço na linha 1, logo antes de <...
Jelena
Sim, mesma situação aqui! Muito obrigado Syed, você acabou de me poupar HORAS!!
Dave CJ
Este artigo é super útil e realmente resolveu o erro na minha instalação do WordPress. Era um espaço adicional no functions.php.
Muito obrigado equipe. Continuem o ótimo trabalho.
David Usma
Obrigado pela ajuda!
Era um espaço extra no final do plugin.
James
Este passo funcionou para mim..
“Às vezes, o erro de cabeçalhos já enviados é causado por um espaço extra após a tag de fechamento do php ?>, então você pode simplesmente removê-lo, e isso corrigirá o problema.”
elham
Muito obrigado pela ajuda.
suraj
Estou recebendo um erro como este, você pode me dizer o motivo e como resolvê-lo?
angela
Olá, eu vejo uma mensagem assim. Eu estava tentando atualizar meu tema quando a mensagem apareceu. O problema é que a mensagem bloqueia o acesso ao meu painel. Quero dizer, nem consigo mais fazer login no meu painel!!! O que posso fazer? esta é a mensagem: Warning: Cannot modify header information – headers already sent by (output started at /home3/angelasobral/public_html/wp-content/themes/glowline/inc/static-function.php:238) in /home3/angelasobral/public_html/wp-includes/pluggable.php on line 1210
Muito obrigado pela sua ajuda
WPBeginner Support
Oi Angela,
Seu tema está causando esse problema. Por favor, veja nosso guia sobre como corrigir erros de arquivo pluggable.php no WordPress.
Admin
Amanda C
Angela, estou tendo exatamente o mesmo problema! Não consigo seguir os passos deles para corrigir, pois não consigo fazer login. Você já encontrou uma solução?
Vijay Patel
Muito obrigado pelo artigo realmente útil. Enfrentei um erro ocorrendo no meu site por causa do Comment Code logo após a tag de início do PHP <?php
algo como isto...
/*
Plugin Name: Algum Nome
Plugin URI:
Description: Alguma Descrição
Author: Nome do Autor
Author URI:
Version: 2.1
*/
Removi a parte do comentário e isso resolveu meu problema.
Thanks a lot for the help.
Anneliese
Obrigado! O espaço extra após a tag de fechamento resolveu meu problema!
Mubarak
Isso acabou de resolver meu problema.
Muito obrigado
zeshan
Como você resolveu?
Prashant Gupta
Obrigado pela ajuda..me ajudou muito!
Deborah
MUITO OBRIGADO! meu programador deixou um espaço extra antes E depois da tag <php? agora funciona perfeitamente!
prathapreedy
Obrigado pela informação sobre este erro. Preciso de um guia completo sobre como dividir postagens em páginas
Imam Nurrahmat
obrigado! realmente me ajuda. e funcionou pra caramba!
Matty R
Ah, aquele espaço vazio depois da tag de fechamento ?>…. Nunca teria adivinhado. Obrigado, senhor! Você me poupou muito tempo e frustração.
RickH
Desenvolvendo um plugin e adicionei a chamada wp_safe_redirect ao plugin. Recebendo um erro de ‘function wp_safe_redirect’ not found’.
Acho que isso ocorre porque pluggable.php não é carregado até *depois* do plugin. Isso está correto e como eu corrijo?
ML
Obrigado.
Jason Teale
Este erro está me matando! Desativei os plugins e o site subiu, mas não consigo acessar a área administrativa. Recebendo isto:
Warning: Cannot modify header information – headers already sent by (output started at /home/content/f/i/n/finmadden/html/wp-includes/class-walker-page.php:1) in /home/content/f/i/n/finmadden/html/wp-includes/pluggable.php on line 1179
alguma ideia?
WPBeginner Support
Por favor, tente seguir os passos mencionados em nosso Guia para Iniciantes para Solução de Problemas de Erros do WordPress. Muito provavelmente, este erro é causado por um tema ou um plugin em seu site.
Admin
haris
seu problema foi resolvido? então por favor me ajude