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.
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.
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.
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.
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.
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 “ãâ€. 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.
No WordPress 3 esse problema parece ter sido resolvido. Estou usando o WP 3 e não precisei realizar nenhuma modificação para usar o Live Writer.
Este artigo foi visualizado 655 vezes, e possui 1 comentário.
Tags: libXML, Live Writer, php, plugin, Scribefire, WordPress MU
Atualizar PHP + Wordpress = Problemas Nas Postagens
[...] EDIT: encontrei a solução aqui. [...]
5 de março de 2010 às 6:06