我想隐藏tinymce插件(wpload)中显示的链接选项按钮,这是在点击" Link"按钮..
有没有像
这样的电话tinymce.PluginManager.get(' pluginName')。removeButton(...)?
更具体地说,我想从wplink插件tinymce版本4.5.6中删除链接选项。我在插件代码中看到了这个调用,想知道如何从我的自定义WP插件中删除它(不想破解wplink插件本身)?
editor.addButton( 'wp_link_advanced', {
tooltip: 'Link options',
icon: 'dashicon dashicons-admin-generic',
onclick: function() {
if ( typeof window.wpLink !== 'undefined' ) {
....
答案 0 :(得分:1)
您需要创建一个WP插件并使用mce_buttons
挂钩来更改编辑器将加载的工具栏按钮列表。
它看起来像这样:
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_mce_before_init
挂钩从要加载的插件列表中删除插件。
注意:有很多关于如何创建WP插件的例子,所以我不打算在这里重复它们......上面的代码需要进入WordPress插件才能在WordPress中正常运行。 / em>的