Добавление и удаление скрытых кнопок из редактора виджета WordPress Tinymce с использованием javascript API

После сообщения Уэстон Ротер здесь: https://make.wordpress.org/core/2017/05/23/addition-of-tinymce-to-the-text-widget/

Я придумал это:

(function($) { $(document).on('tinymce-editor-setup', function(event, editor) { if (editor.settings.toolbar1 && -1 === editor.settings.toolbar1.indexOf('alignleft', 'aligncenter', 'alignright', 'blockquote')) { editor.settings.toolbar1 += ',alignleft ,aligncenter, alignright, blockquote '; } // editor.settings.toolbar1 -= 'numlist'; }); } )(jQuery); 

Я очень слаб в javascript. Это вызывает какое-то странное поведение. Сначала я получил красиво отформатированную панель инструментов. Но теперь, похоже, что-то вроде переопределения, если у вас слишком много кнопок на панели инструментов, и я закончил с этим:

Панель расширенных текстовых виджета

Все, что я хотел сделать, это добавить эти кнопки в код выше и удалить кнопку «numlist», поэтому у меня есть только одна панель инструментов.

1) Как удалить кнопки с помощью javascript?

2) Почему он иногда переходит в этот «продвинутый» режим, а иногда просто помещает кнопку на вторую строку панели инструментов? Это ошибка?

2 Панели инструментов (без дополнительного «расширенного» режима)

Solutions Collecting From Web of "Добавление и удаление скрытых кнопок из редактора виджета WordPress Tinymce с использованием javascript API"