Как скрыть кнопки в TinyMCE 4.0 — WordPress 3.9

В последней версии TinyMCE был просто код для скрытия кнопок в визуальном редакторе (Remove Specific Кнопки из WP Editor TinyMCE). Но с WordPress 3.9 у TinyMCE 4.0 есть другой API.

Кто-то знает, как это сделать сейчас?


person Darku    schedule 17.04.2014    source источник


Ответы (2)


Если я правильно понял вопрос, вы можете использовать что-то вроде этого, чтобы удалить кнопки по умолчанию из WP tinyMCE.

// Remove TinyMCE Default Button

function myplugin_tinymce_buttons( $buttons ) {
      //Remove the text color selector
      $remove = 'blockquote'; //default blockquote button

      //Find the array key and then unset
      if ( ( $key = array_search( $remove, $buttons ) ) !== false )
        unset( $buttons[$key] );

      return $buttons;
 }
add_filter( 'mce_buttons', 'myplugin_tinymce_buttons' );

чтобы узнать, как называется элемент, который вам нужен, чтобы использовать инструменты разработчика браузера. Просто выделите элемент и посмотрите класс. Это будет и имя. Например: где посмотреть название элемента

person Vlad K.    schedule 15.11.2017

function delete_button($buttons) {  
   unset($buttons[6]);
   unset($buttons[7]);
   unset($buttons[8]);
   unset($buttons[9]);
   unset($buttons[12]);
   unset($buttons[14]);
   return $buttons;
}

add_filter('mce_buttons', 'delete_button');

print_r($buttons) для чтения номеров определенных кнопок.

person Darku    schedule 17.04.2014
comment
Что, если другие фильтры добавляют/удаляют кнопки раньше вас? Добавление кнопки n, вероятно, не то, что вам нужно, вы пробовали примеры здесь: codex.wordpress.org/Plugin_API/Filter_Reference/ - person NoBugs; 29.07.2014