我想隐藏tinymce插件(wpload)中显示的链接选项按钮,即单击“链接”按钮时显示的按钮..
有没有类似的电话
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' ) {
....
您需要创建一个 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 中正常运行。