2017-05-19 9 views
0
私はTinyMCEのプラグイン(wpload)、「リンク」ボタンをクリックしたときに現れる1に示したリンクオプションボタンを非表示にする

... 削除]ボタン

のような任意の呼び出しがあります

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プラグインに移動する必要があります。

関連する問題