Recentemente iniciei o uso de um programa para fazer as postagens via desktop, o Windows Live Writer (em breve uma resenha sobre esse programa), achei ele muito bom, mas tive problemas ao publicar artigos/posts a partir dele.

O problema

Ao publicar um post pelo Windows Live Writer – e outros programas do gênero (como o ScribeFire), os artigos ficavam com uma codificação estranha, os sinais de maior e menor (“<†e “>â€) eram removidos, o que fazia com que as tags html não fechassem.

Com isso, o código html do post que deveria ficar assim:

<p><a href="http://br.wordpress.org/">WordPress</a></p>

Ficava assim (tanto o html como o visual):

pa href="http://br.wordpress.org/"WordPress/a/p

Ou seja, imagens e links não apareciam no post, além do texto ficar todo errado.

O porque do problema

Esse problema ocorre devido a inclusão de uma nova “libXML†na atualização do PHP, que acarreta o conflito com o WordPress. Em outras palavras, o problema está no PHP.

A solução

Para resolver isso ou se faz downgrade do libxml do PHP para a versão 2.6.30 (que não tem esse conflito), ou altera os arquivos no WordPress para que ele contorne esse conflito.

A segunda opção é a mais fácil, basta utilizar o plugin LibXML2 Fix.

Instale o plugin no seu WordPress e depois o ative, não é necessário nenhuma outra configuração.

Com isso o problema de codificação será resolvido e você poderá usar o programa de postagem via desktop de sua preferência.

Testado com…

  • WordPress 2.8.6
  • WordPress MU 2.8.6
  • Plugin LibXML2 FIX 0.2.2
  • Windows Live Writer 14.0.8089.726
  • Addon para Firefox ScribeFire 3.4.6

Referências

Para este artigo tomei como referência o site Techtites e um post do fórum WordPress-PT, ambos dizem que é necessário alterar os arquivos do WordPress de forma manual, porém foi nos comentários do primeiro que tive conhecimento do referido plugin.

Observações

Atualmente estou tendo problemas com o Windows Live Writer, no título dos artigos os acentos aparecem com HTML Encoding ao invés do caractere puro: ao invês de ã, aparece “&atilde;â€. Esse problema parece não ter relação com o problema deste artigo (pois com o ScribeFire está tudo normal) .

Assim que encontrar a solução, editarei esta observação.

Um Comentário

    1

Deixe seu Comentário

Os campos marcados com asteristico (*) são obrigatórios. O seu e-mail não será publicado.

Sobre o Artigo

Este artigo foi visualizado 333 vezes, e possui 1 comentário.

Tags: , , , , , ,