Estoy publicando HTML generado por Word en 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 algunos detalles de formato.
El problema principal que estoy viendo es que la <span>
etiqueta con información de estilo que rodea a otros elementos se elimina. Verifiqué que estas etiquetas son eliminadas por TinyMCE y no por Kses. ¿Hay alguna manera de evitar que TinyMCE altere el HTML? Yo he tratado
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;
}
lo cual no ayudó. De acuerdo con la documentación de TinyMCE , "verificar_html"
Esta opción habilita o deshabilita la funcionalidad de limpieza del elemento. Si establece esta opción en falso, se omitirá toda la limpieza de elementos, pero aún se ejecutarán otras funciones de limpieza, como la conversión de URL.
Si usa el complemento TinyMCE Advanced , hay un complemento complementario llamado TinyMCE Advanced Configuration , con el que puede cambiar la configuración, como la opción extended_valid_elements.
fuente