我正在开发一个插件,我将为我的所有客户安装该插件,使WordPress对他们的使用稍微容易一些。它将改变的一件事是默认的TinyMCE配置。它会添加以下内容underline
和justifyfull
到第一个TinyMCE行。
我知道我可以使用其他插件,比如TinyMCE Advanced 为我的客户更改TinyMCE,但他们添加了许多不必要的膨胀,这在更新过程中容易出现问题。为了避免更新问题,我希望尽可能地将其简化。
我编写了一段简单的代码,大部分都非常有效:
function mo_change_mce_buttons( $initArray ) {
$initArray[\'theme_advanced_buttons1\'] = \'bold,italic,underline,strikethrough,|,bullist,numlist,blockquote,|,justifyleft, justifycenter,justifyright,justifyfull,|,link,unlink,wp_more,|,spellchecker,fullscreen,wp_adv\';
return $initArray;
}
add_filter(\'tiny_mce_before_init\', \'mo_change_mce_buttons\');
除了一个巨大的问题外,这段代码工作得很好。它禁用所讨论的TinyMCE行上的任何TinyMCE插件(
theme_advanced_buttons1
).
The Vipers Video Quicktags plugin 例如,它添加了一个YouTube按钮,可以使用上面的代码删除。
如何在我自己的插件中使用简单的代码修改默认的第一个TinyMCE行,而不牺牲其他插件向其中添加按钮的可能性?