2017-05-19 10 views
0
내가 TinyMCE에 플러그인 (wpload), "링크"버튼을 클릭하면 나타 하나에 표시된 링크 옵션 버튼을 숨길

.. 제거 버튼

같은 모든 통화가 있습니까

tinymce.PluginManager.get ('pluginName'). removeButton (...)?

더 구체적으로 wlink 플러그인 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 플러그인으로 이동해야합니다.