我遇到過多種解決方案,都使用過濾器和鉤子來防止tinymce從帖子編輯器的「可視化」編輯器中剝離某些元素。防止tinymce刪除span標籤
我有一個插件,允許用戶將自定義<span></span>
標籤放入新帖子,但是當用戶切換到「可視」標籤時,tinymce會刪除它們放置的span標籤。
我在這裏有一個功能是從2009年,這似乎並沒有工作。
function my_change_mce_options($init) {
// Command separated string of extended elements
$ext = 'span[id|name|class|style]';
// Add to extended_valid_elements if it alreay exists
if (isset($init['extended_valid_elements'])) {
$init['extended_valid_elements'] .= ',' . $ext;
} else {
$init['extended_valid_elements'] = $ext;
}
// Super important: return $init!
return $init;
}
add_filter('tiny_mce_before_init', 'my_change_mce_options');
我試着將其添加到我的插件核心文件,但不起作用。顯然,較新版本的tinymce並沒有這樣做,但是出於穩定性考慮,WordPress 3.7.1仍在使用舊版本。
任何想法?
仍需幫助。 – EHerman