TinyMCE 4.x:如何在wp_EDITOR()上定制工具栏

时间:2014-04-18 作者:SPi

自从升级到Wordpress 3.9(包括TinyMCE 4.x)以来,我在自定义编辑器时遇到了问题,通过wp_editor()

在下面的示例中,我想禁用“全屏”按钮,但这不起作用。

 $settings = array(  \'textarea_name\' => \'description\',
                 \'quicktags\' => false,
                 \'media_buttons\' => false,
                 \'teeny\' => true,
                 \'tinymce\'=> array(
                 \'theme_advanced_disable\' => \'fullscreen\'
                       )
);
wp_editor( $content, \'description\', $settings );
不幸的是documentation for TinyMCE API 4.x 对我的帮助不如3.8

2 个回复
最合适的回答,由SO网友:Taras Dashkevych 整理而成

尝试以下操作:

代替

\'theme_advanced_disable\' => \'fullscreen\'
使用

\'toolbar1\'=> \'bold,italic,underline,bullist,numlist,link,unlink,forecolor,undo,redo\'
同时,删除\'teeny\' => true,

SO网友:etruel

在代码下方添加此过滤器,您可以删除全屏按钮或其他teeny=>true, 从中删除项目$buttons 数组(全屏为14,从0开始从左到右计数)

首先从$设置中删除

\'tinymce\'=> array(
             \'theme_advanced_disable\' => \'fullscreen\'
)
并添加筛选器

add_filter( "teeny_mce_buttons", "gk_comment_form_no_fullscreen");
function gk_comment_form_no_fullscreen($buttons) {
    unset($buttons[14]);
    return $buttons;
}

结束