Wordpress 删除tinymce插件添加的按钮

Wordpress 删除tinymce插件添加的按钮,wordpress,plugins,tinymce,editor,Wordpress,Plugins,Tinymce,Editor,我想隐藏tinymce插件(wpload)中显示的链接选项按钮,即单击“链接”按钮时显示的按钮 有这样的电话吗 tinymce.PluginManager.get('pluginName')。移除按钮(…) 更具体地说,我想从wplink插件tinymce版本4.5.6中删除链接选项。我在插件代码中看到了这个调用,想知道如何从我的自定义WP插件中删除它(不想攻击wplink插件本身) 您需要创建一个WP插件,并使用mce_按钮hook来更改编辑器将加载的工具栏按钮列表 它看起来像这样: add_

我想隐藏tinymce插件(wpload)中显示的链接选项按钮,即单击“链接”按钮时显示的按钮

有这样的电话吗

tinymce.PluginManager.get('pluginName')。移除按钮(…)

更具体地说,我想从wplink插件tinymce版本4.5.6中删除链接选项。我在插件代码中看到了这个调用,想知道如何从我的自定义WP插件中删除它(不想攻击wplink插件本身)


您需要创建一个WP插件,并使用
mce_按钮
hook来更改编辑器将加载的工具栏按钮列表

它看起来像这样:

add_filter('mce_buttons', 'remove_link_button', 2000);

function remove_link_button( $buttons ) {
  // Remove the toolbar button for the link plugin
  $remove = array('link');

  return array_diff( $buttons, $remove );
}
我会注意到,这将完全删除链接插件的功能-它只会删除工具栏按钮。该插件在链接上还具有右键单击功能,因此如果您希望所有功能都消失,还需要使用
tiny\u mce\u before\u init
钩子从要加载的插件列表中删除该插件

注意:这里有很多关于如何创建WP插件的例子,所以我不打算在这里重复它们。。。上面的代码需要进入WordPress插件才能在WordPress中正常运行

add_filter('mce_buttons', 'remove_link_button', 2000);

function remove_link_button( $buttons ) {
  // Remove the toolbar button for the link plugin
  $remove = array('link');

  return array_diff( $buttons, $remove );
}