Resolvendo Cannot modify header information – headers already sent by do WordPress

Devido à problemas com minha hospedagem, realizei esta semana a migração de todo o contéudo para o novo servidor contratado.

Como todo conteúdo está na plataforma WordPress, após a migração recebi em alguns sites na hora de fazer o login a seguinte mensagem: Cannot modify header information – headers already sent by juntamente com o nome do arquivo em questão e a linha. Procurando demasiadamente pela internet por uma solução, descobri que se referia à espaços e o código de codificação do arquivo. Em alguns, havia espaços a mais, mas mesmo o erro permanecia.

Mensagem de erro após a tentativa de login

Para isso, segui os procedimentos abaixo em todos os arquivos mencionados e consegui resolver o problema.

  1. Todo nosso procedimento vai ser feito usando o programa Notepad++ que é gratuito e tem recursos interessante na edição, inclusive conta com um cliente FTP, com edição do arquivo direto no servidor.
  2. Abra os arquivos mencionados com os erros. Verifique se no inicio e no final da linha existe espaços ou linhas em branco. Se existir, delete – os.
  3. Ainda com o arquivo aberto, selecione no menu Formatar a opção de Codificação em UTF-8 (Sem Bom).
  4. Feito os dois procedimento, salve o arquivo e suba novamente para o servidor. Faça uma limpeza de cache do seu navegador para evitar que haja algum vestígio da situação antiga.

Espero que as dicas mencionadas, ajude na resolução desse problema.

Resolvendo Cannot modify header information – headers already sent by do WordPress

Corrigindo Bug do Contact Form 3.0.2.1

Atualizações são atualizações e podem nos trazer tantos benefícios como também dores de cabeça.

Contact Form é um plug muito utilizado no WordPress para a criação de formulários de contatos. Em sua última versão 3.0.2.1, os anexos pararam de funcionar, no qual fazia um loop infinito no gif animado de envio.

Enquanto não sai uma versão que arrume esse problema por completo, descobri em forúns que o problema é relacionado ao arquivo jquery.form.js do JQuery.

Para resolvermos esse problema temporariamente, temos a seguinte solução.

Solução

  • Faça o download da versão antiga 3.0.1 aqui.
  • Após o download, você deve extrair somente o arquivo jquery.form.js.
  • Usando o programa FTP de sua preferência, apenas substitua na pasta a onde está o instalado o plugin o arquivo indicado.
  • Pronto, o problema será resolvido. Vale ressaltar que após realizar essas mudanças, é aconselhável fazer uma limpeza de cachê no seu navegador para que não dê falso positivo, pensando que o problema não foi resolvido.
Corrigindo Bug do Contact Form 3.0.2.1