Я надсилаю HTML, створений Word, в WordPress через XMLRPC. Перш ніж перейти до post.php, формат правильно зберігається в базі даних. TinyMCE виконує свою магію, і я втрачаю досить багато деталей форматування.
Основна проблема, яку я бачу, полягає в тому, що <span>
тег із інформацією про стиль, що оточує інші елементи, викреслений. Я переконався, що ці теги дійсно видалені TinyMCE, а не Kses. Чи є спосіб запобігти TinyMCE змінювати HTML? я намагався
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, все одно будуть виконуватися.