从编辑器中删除按钮

时间:2013-06-18 作者:andy

我有一个很好的小功能,可以从WordPress中的tinyMCE编辑器中删除按钮,到目前为止,我已经能够删除大部分需要删除的按钮。

function custom_disable_mce_buttons( $opt ) {
    $opt[\'theme_advanced_disable\'] = \'justifyfull,forecolor,removeformat,justifycenter,justifyright,justifyleft,charmap,indent,outdent,undo, redo\';
    return $opt;
}
add_filter(\'tiny_mce_before_init\', \'custom_disable_mce_buttons\');   
按钮控制列表可在此处找到:http://www.tinymce.com/wiki.php/TinyMCE3x:Buttons/controls

问题是,我还想删除其他一些按钮,如拼写检查器和“插入更多标记”,但我在任何地方都找不到用于删除这些按钮的代码/名称的文档。

有什么消息吗?

3 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

wp_more - 插入更多按钮,

spellchecker - 拼写检查器按钮

我在WP 3.5.1上用你的代码试过了,效果很好。

SO网友:birgire

您可以通过添加以下内容来删除拼写检查器和插入更多标记按钮:

spellchecker, wp_more
到您的$opt[\'theme_advanced_disable\'] 逗号分隔字符串。

在我的安装中,我有以下选项:

[theme_advanced_buttons1] => bold,italic,strikethrough,bullist,numlist,blockquote,justifyleft,justifycenter,justifyright,link,unlink,wp_more,spellchecker,wp_fullscreen,wp_adv,separator

[theme_advanced_buttons2] => formatselect,underline,justifyfull,forecolor,pastetext,pasteword,removeformat,charmap,outdent,indent,undo,redo,wp_help
以下是列表:

bold,
italic,
strikethrough,
bullist,
numlist,
blockquote,
justifyleft,
justifycenter,
justifyright,
link,
unlink,
wp_more,
spellchecker,
wp_fullscreen,
wp_adv,
separator,
以及

formatselect,
underline,
justifyfull,
forecolor,
pastetext,
pasteword,
removeformat,
charmap,
outdent,
indent,
undo,
redo,
wp_help

SO网友:Adam
add_filter("mce_buttons", "tinymce_editor_buttons", 99); //targets the first line
add_filter("mce_buttons_2", "tinymce_editor_buttons_second_row", 99); //targets the second line

function tinymce_editor_buttons($buttons) {
return array(
    "undo", 
    "redo", 
    "separator",
    "bold", 
    "italic", 
    "underline", 
    "strikethrough", 
    //"separator",
    //"bullist", 
    //"separator",
    //add more here...
    );
}

function tinymce_editor_buttons_second_row($buttons) {
   //return an empty array to remove this line
    return array();
}

Result:

enter image description here

结束

相关推荐

有没有其他方法可以不使用TinyMCE来上传html?

我很喜欢编辑HTML(我通常使用记事本++)。有没有一种方法可以让我在不使用TinyMCE编辑器的情况下将HTML上传到我的WP站点?我不喜欢它如何剥离标签或放入不需要的标签。我不知道如果不使用管理中的编辑页面功能,如何修改我页面的内容。我知道有一些插件替代品(如TinyMCE Advanced),但我还没有找到任何关于如何将外部富文本编辑器与WordPress结合使用的信息。谢谢