Я публикую Word сгенерированный HTML в WordPress через XMLRPC. Прежде чем перейти к post.php, формат правильно сохраняется в базе данных. TinyMCE выполняет свою магию, и я теряю довольно много деталей форматирования.
Основная проблема, которую я вижу, заключается в том, что <span>
тег с информацией о стиле, окружающий другие элементы, удаляется. Я убедился, что эти теги действительно удалены TinyMCE, а не Kses. Есть ли способ предотвратить изменение HTML в TinyMCE? я пытался
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;
}
что не помогло Согласно документации TinyMCE , «verify_html»
Эта опция включает или отключает функцию очистки элемента. Если для этой опции задано значение false, очистка всех элементов будет пропущена, но другие функции очистки, такие как преобразование URL-адреса, будут по-прежнему выполняться.
Если вы используете плагин TinyMCE Advanced , есть дополнительный плагин TinyMCE Advanced Configuration , с помощью которого вы можете изменять настройки конфигурации, например, параметр extended_valid_elements.
источник