2017-05-19 252 views
0

我想隱藏在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') { 
      .... 

回答

0

你需要創建一個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中正常運行。