Estoy publicando HTML generado en Word para WordPress a través de XMLRPC. Antes de ir a post.php, el formato se conserva correctamente en la base de datos. TinyMCE realiza su magia y pierdo unos cuantos detalles de formato.
El problema principal que estoy viendo es que la etiqueta <span>
con información de estilo que rodea a otros elementos está eliminada. He verificado que estas etiquetas son eliminadas por TinyMCE y no por Kses.
¿Hay alguna manera de evitar que TinyMCE altere el HTML? Lo he intentado
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;
}
que no ayudó. De acuerdo con TinyMCE documentación , "verify_html"
Esta opción habilita o inhabilita la funcionalidad de limpieza de elementos. Si configura esta opción en falso, se omitirá toda la limpieza de elementos pero se ejecutarán otras funciones de limpieza, como la conversión de URL.