在WordPress 3.x+版本中防止TinyMCE编辑器弄乱代码
如果你喜欢更精确地控制WordPress网站中文文章和页面,那么你可能已经发现,WordPress自带的TinyMCE编辑器常常会清理一些代码;如果你经常在可视化编辑模式和文本编辑模式之间切换的话,这种情况尤为明显。这种状况有点令人恼火。
下面这段来自 Leighton 的代码可以解决这个问题:
/* ------------------------------------------------------ */
// Stop TinyMCE in WordPress 3.x messing up your HTML code
// http://www.leighton.com/blog/stop-tinymce-in-wordpress-3-x-messing-up-your-html-code
function override_mce_options($initArray)
{
$opts = '*[*]';
$initArray['valid_elements'] = $opts;
$initArray['extended_valid_elements'] = $opts;
return $initArray;
}
add_filter('tiny_mce_before_init', 'override_mce_options');
/* ------------------------------------------------------ */
