Saya memposting Word yang dihasilkan HTML ke WordPress melalui XMLRPC. Sebelum saya pergi ke post.php, format disimpan dengan benar dalam database. TinyMCE melakukan keajaibannya dan saya kehilangan beberapa detail format.
Masalah utama yang saya lihat adalah bahwa <span>
tag dengan informasi gaya di sekitar elemen lainnya dihapus. Saya telah memverifikasi bahwa tag ini memang dihapus oleh TinyMCE dan bukan Kses. Apakah ada cara untuk mencegah TinyMCE dari mengubah HTML? saya telah mencoba
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;
}
yang tidak membantu. Menurut dokumentasi TinyMCE , "verifikasi_html"
Opsi ini mengaktifkan atau menonaktifkan fungsi pembersihan elemen. Jika Anda mengatur opsi ini ke false, semua pembersihan elemen akan dilewati tetapi fungsi pembersihan lainnya seperti konversi URL masih akan dieksekusi.
Jika Anda menggunakan plugin TinyMCE Advanced , ada plugin pendamping yang disebut TinyMCE Advanced Configuration , yang dengannya Anda dapat mengubah pengaturan konfigurasi, seperti opsi extended_valid_elements.
sumber