XMLRPCを介してWordで生成されたHTMLをWordPressに投稿しています。post.phpに行く前に、フォーマットはデータベースに正しく保存されています。TinyMCEはその魔法を実行し、かなりのフォーマットの詳細を失います。
私が目にしている主な問題は、<span>
他の要素を囲むスタイル情報を持つタグが取り除かれていることです。これらのタグが実際にKsesではなくTinyMCEによって削除されることを確認しました。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変換などの他のクリーンアップ機能は引き続き実行されます。