Estou postando HTML gerado pelo Word no WordPress via XMLRPC. Antes de ir para post.php, o formato é preservado corretamente no banco de dados. O TinyMCE executa sua mágica e eu perco alguns detalhes de formatação.
O principal problema que estou vendo é que a <span>
etiqueta com informações de estilo em torno de outros elementos é removida. Eu verifiquei que essas tags foram realmente removidas pelo TinyMCE e não pelo Kses. Existe uma maneira de impedir que o TinyMCE altere o HTML? eu tentei
add_filter('tiny_mce_before_init', 'tinymce_init');
function tinymce_init( $init ) {
$init['extended_valid_elements'] .= ', span[style|id|nam|class|lang]';
$init['verify_html'] = false;
return $init;
}
o que não ajudou. De acordo com a documentação do TinyMCE , "confirm_html"
Esta opção ativa ou desativa a funcionalidade de limpeza do elemento. Se você definir esta opção como false, toda a limpeza do elemento será ignorada, mas outras funcionalidades de limpeza, como a conversão de URL, ainda serão executadas.