在Wordpress中更改TinyMCE的设置

时间:2014-04-18 13:31:33

标签: php html wordpress tinymce

我有这一行:

'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');

但我似乎无法弄清楚如何添加这条新规则。我是否需要为此制作过滤器?

2 个答案:

答案 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>