我有这一行:
'paste_remove_spans': True,
我想用来阻止TineMCE自动将<span>
添加到粘贴到编辑器中的文本。
我知道如何更改wordpress编辑器的布局/按钮,如下所示:
function change_mce_options( $init ) {
$init['theme_advanced_blockformats'] = 'p,address,pre,code,h3,h4,h5,h6';
$init['theme_advanced_disable'] = 'forecolor';
return $init;
}
add_filter('tiny_mce_before_init', 'change_mce_options');
但我似乎无法弄清楚如何添加这条新规则。我是否需要为此制作过滤器?
答案 0 :(得分:0)
您只需将代码修改为:
function change_mce_options( $init ) {
$init['theme_advanced_blockformats'] = 'p,address,pre,code,h3,h4,h5,h6';
$init['theme_advanced_disable'] = 'forecolor';
$init['paste_remove_spans'] = true;
return $init;
}
add_filter('tiny_mce_before_init', 'change_mce_options');
此外,请确保通过禁用/重新启用主题或插件来清除缓存。
答案 1 :(得分:0)
它不再起作用了......
但我发现解决方案有效:
更改tinyMCEPreInit变量:例如,当我想要显示H3和&lt; p&gt;时:
<script type="text/javascript">
jQuery(document).ready(function($) {
tinyMCEPreInit.mceInit.post_editor.block_formats = "Paragraph=p;Heading 3=h3";
});
</script>