Sto postando HTML generato da Word su WordPress tramite XMLRPC. Prima di andare su post.php, il formato è correttamente conservato nel database. TinyMCE esegue la sua magia e perdo parecchi dettagli di formattazione.
Il problema principale che sto vedendo è che il <span>
tag con le informazioni di stile che circondano altri elementi sono eliminate. Ho verificato che questi tag sono stati effettivamente rimossi da TinyMCE e non da Kses. C'è un modo per impedire a TinyMCE di modificare l'HTML? Ho provato
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;
}
che non ha aiutato. Secondo la documentazione di TinyMCE , "confirm_html"
Questa opzione abilita o disabilita la funzionalità di pulizia dell'elemento. Se si imposta questa opzione su false, tutta la pulizia dell'elemento verrà ignorata ma verranno comunque eseguite altre funzionalità di pulizia come la conversione dell'URL.