Erro no processamento de XML

A pouco notei que alguns de meus blogs retornavam o seguinte resultados quando se tentava assinar os feeds:

Erro no processamento de XML: declaração xml ou de texto fora do início da entidade
Posição: http://feeds.feedburner.com/deparede
Número da linha 3, coluna 1:<?xml version=”1.0″ encoding=”UTF-8″?>
^

A princípio, pensei que fosse algum problema no FeedBurner, mas não. Uma vez que mesmo a tentativa de acessar o feed diretamente através de meusblogs.com.br/feed, tinha o mesmo resultado, logo, o problema era com meus blogs.

Com algum tempo no Google, vi que alguns usuários tiveram problemas parecidos e, junto com eles, soluções diversas. Alguns criam ser conflitos de plugins. outros solucionaram alterando as estruturas de premalinks e até mesmo reinstalando o WordPress. Porém, esta solução foi a mais interessante por ajustar ao meu caso.

A tempos escrevi uma dica que vi no pBlog sobre posts automáticos e resolvi seguir alguns padrões. Porém, ao adicionar o código no functions.php, eu o fiz como se fosse uma nova função. Exemplo:

<?php
função que adiciona conteúdo padrão
?>
<?php
outras funções do tema
?>

Isto acabou gerando algum conflito que não sei explicar e recebia a mensagem acima nos feeds. Para solucionar o problema, basta colocar a função para o padrão de conteúdo dentro das funções antigas do tema:

<?php
função que adiciona conteúdo padrão
outras funções do tema
?>

Apenas tome cuidado para partir alguma outra função, quer dizer, insira o código logo após o <?php ou logo acima de ?>.

2 Comentários em “Erro no processamento de XML”

  1. Teilor disse em 09/01/2010 às 04:18:

    Tive o mesmo problema a pouco tempo atrás. Mexi em todo o functions.php do meu blog mas acho que a inexperiência não me ajudou muito. Felizmente recebi a ajuda do host que me indicou o plugin Fix Rss Feeds que resolveu meu problema.

  2. Norman disse em 17/01/2012 às 10:42:

    Nunca li nada sobre como "consertar" o Firefox nesse problema…

Deixe seu comentário