我正在通过XMLRPC将Word生成的HTML发布到WordPress。在转到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转换。