这就是我达到的目的。这将只删除自定义wordpress css/wp-includes/js/tinymce/skins/wordpress/wp-content.css
.
function squarecandy_tinymce_remove_mce_css($stylesheets)
{
$stylesheets = explode(\',\',$stylesheets);
foreach ($stylesheets as $key => $sheet) {
if (preg_match(\'/wp\\-includes/\',$sheet)) {
unset($stylesheets[$key]);
}
}
$stylesheets = implode(\',\',$stylesheets);
return $stylesheets;
}
add_filter("mce_css", "squarecandy_tinymce_remove_mce_css");
默认情况下加载的其他文件(
/wp-includes/js/tinymce/skins/lightgray/content.min.css
) 不是mce\\U css筛选器的一部分。似乎没有任何方法可以在不破坏TinyMCE的情况下移除此项。但在这两个css文件中,这一个添加了较少需要重写的默认内容。