Uma das coisas que acho trabalhosa no WordPress é editar código.
Visualmente no editor do WP, quando se digita um trecho de código, tudo parece funcionar as mil maravilhas. Os problemas surgem quando se aciona o botão salvar ou publicar do editor. Ele destroi toda a indentação, importante para uma leitura mais adequada do código, e faz uns ajustes automáticos no HTML que geram, as vezes, resultados imprevisíveis.
Esse comportamento, talvez, seja decorrência do fato de o WP ter sido criado, também e principalmente, para quem não conhece a linguagem de marcação.
Questionei algumas pessoas sobre esses fatos e, para minha surpresa, as dificuldades que elas tinham eram muito semelhantes. Utilizo-me bastante do Writely para a edição dos meus posts, mas os problemas permanecem, tanto na publicação a partir desse editor, como através da velha e conhecida técnica de copiar e colar.
Se não me engano, li também, provavelmente por conta dessas deficiências, que outras pessoas utilizam plugins para substituir o editor padrão do WP. Se é de seu conhecimento e funciona, agradeceria se você deixasse a sua indicação nos comentários.
Eu, do lado de cá, fiz uma rotina simples em AJAX para, paliativamente, solucionar os (meus) problemas mencionados e que disponibilizo a seguir para sua apreciação e julgamento.
Veja o código JavaScript AJAX utilizado. Ao clicar no link o código é exibido e ao clicar novamente é fechado. Experimente!
[Update] Os sinais de menor e maior, entre aspas, no código JavaScript AJAX correspondem à &_lt; e &_gt;, respectivamente, sem o concatenado.Um outro exemplo de uso da mesma rotina, que aciona um programa PHP do lado do servidor e retorna como resposta um arquivo XML.
E, por último, veja o código do programa PHP usado acima.
Pelo menos os códigos ficam mais bonitos e compreensíveis (eu acho). E, por um lado, o texto fica mais condensado, mas por outro exige um clique a mais nos links. E você o que achou?
Experimento AJAX #3 – A Propriedade responseXML « Viche
jul 07, 2009 @ 09:18:33
[…] Mas se você utiliza o excerpt do WP, ou seja, publica apenas um trecho do artigo, e não o artigo todo, cuidado! pois você terá que fazer isto no editor do CMS. E aí, babau, a indentação vai para o espaço. Tema abordado no post Edição de Código no WordPress […]
Lucas
set 25, 2006 @ 15:47:53
amigo, estou tendo problemas ao interpretar um xml no firefox. Ja quebrei a cabeça e nada. Será q vc pode me dar uma ajuda?
—–xml—-
teste.jpg
Telemig Celular
teste.jpg
Telemig Celular
..
usando o XMLHttpRequest no firefox para abrir o xml, quando rodo. por exemplo:
xml = request..responseXML
xml.firstChild.childNodes[0].childNodes.length ele retorna 5, ao invés do real numero de nos, 2. Ele ta contando o “ENTER” como um caracter. Como eu contorno isso?
desde ja agradecido.
corsaria
set 10, 2006 @ 15:42:03
Yo edito de forma manual… a veces me equivoco y dejo alguna etiqueta sin cerrar o cosas así… :-)
Thalis valle
set 01, 2006 @ 00:48:35
Quando acontece isso, eu tenho que editar manualmente no editor HTML.
Depois vou testar
Raphael
ago 30, 2006 @ 14:35:33
Eu tbm tenho bastante difuculdade em utilizar o editor WP.
Uso o famoso Ctrl+C e Ctrl+V. Seu codigo parece ser bem util eu gostei. Quando ao Writely eu acho que ainda falta muito para ele se tornar um editor de competencia para blog mais tecnicos.
Abraços