Creo que acabo de descubrir un bug, para mi un problemón, en WordPress 2.8. Se trata de la insercción de código mediante copia/pega en el editor visual de WordPress (TinyMCE).
Según las pruebas que he realizado, me he encontrado con que al intentar copiar este código:
<div class="cube">
<div class="face top">
</div>
<div class="face left">
</div>
<div class="face right">
</div>
</div>
Directamente desde UltraEdit (es el que uso en Windows, aunque supongo que usando TextMate o cualquier otro ocurrirá lo mismo). Obtengo este resultado:
<div>
<div>
</div>
<div>
</div>
<div>
</div>
</div>
Creo que he encontrado el problema en el fichero wp-includes/js/tinymce/wp-tinymce.js
, sobre la línea 14-15. Pero aún no he tenido tiempo de solventarlo. Esta tarde le echaré un vistazo. ¿A alguien más le pasa?
Solución temporal
Por el momento he visto que podemos solucionarlo editando el fichero en cuestión (wp-includes/js/tinymce/wp-tinymce.js)
Buscamosen la línea 14-15 este código:
...if(c.getParam("paste_auto_cleanup_on_paste",true))...
Y reemplazamos el valor true
por false
para evitar que nos limpie estos parámetros.
...if(c.getParam("paste_auto_cleanup_on_paste",false))...
Esto puede deshabilitar todos los filtros aplicados al pegado de código y quizás con contenido de documentos Word sea necesario, lo mejor es hacer pruebas antes de dejarlo funcionando definitivamente.
10 comentarios, 0 referencias
+
#