KEMBAR78
Como Corrigir Erros no Arquivo Pluggable.php no WordPress

Como Corrigir Erros no Arquivo Pluggable.php no WordPress

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.

Corrigir erros no arquivo pluggable.php no WordPress

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

Exemplo de um erro no WordPress mencionando o arquivo pluggable.php

À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.

Erro na área administrativa 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.

WPCode - Melhor Plugin de Trechos de Código para WordPress

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.

Adicionar um novo trecho de código no 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’.

Salvar o trecho de código

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.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

51 CommentsLeave a Reply

  1. 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.

  2. 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

  3. 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?

  4. Eu estava quase perdendo a cabeça tentando descobrir o que estava errado, e era apenas aquele espaço extra! Muito, muito, muito obrigado!

    • 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!!!

  5. 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.

  6. 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.”

  7. 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

  8. 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. :)

  9. Obrigado pela informação sobre este erro. Preciso de um guia completo sobre como dividir postagens em páginas

  10. Ah, aquele espaço vazio depois da tag de fechamento ?>…. Nunca teria adivinhado. Obrigado, senhor! Você me poupou muito tempo e frustração.

  11. 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?

  12. 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?

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.