Удалить панель инструментов из одного wp_editor

У меня есть следующий код для удаления панели инструментов, кнопок мультимедиа и визуальных кнопок в моем файле wp_editor. Код работает, но я хочу, чтобы он удалял элементы только из одного wp_editor, а не из всех. Любая помощь приветствуется.

Код Wp_editor

$content = '';
$editor_id = 'message';
$settings = array(
    'textarea_name' => 'message',
    'textarea_rows' => 10,
);
wp_editor( $content, $editor_id, $settings );

Код для скрытия элементов

function my_format_TinyMCE( $in ) {
    $in['toolbar1'] = '';
    $in['toolbar2'] = '';
    $in['toolbar'] = false;
    return $in;
}
add_filter( 'tiny_mce_before_init', 'my_format_TinyMCE' );

add_filter( 'wp_editor_settings', function($settings) {
    $settings['media_buttons']=FALSE;
    $settings['quicktags']=FALSE;
    return $settings;
});

person Darth Mikey D    schedule 01.01.2020    source источник
comment
тот же вопрос stackoverflow. com/questions/36865699/   -  person Saf    schedule 01.01.2020
comment
Спасибо за ответ. Вот откуда я на самом деле получил часть своего кода, но он не отвечает на мой вопрос. Мне нужно удалить элементы управления только для одного wp_editor, но это удалит элементы управления для всех из них.   -  person Darth Mikey D    schedule 02.01.2020
comment
Вы имеете в виду, что хотите удалить его для одного типа сообщений?   -  person Saf    schedule 02.01.2020
comment
Я создаю простой плагин контактной формы. Я хочу, чтобы wp_editor в этом плагине скрывал все панели инструментов, добавлял мультимедиа и визуальные/текстовые кнопки. Проблема в том, что у меня есть несколько других wp_editors на сайте, которые мне все еще нужны для отображения элементов управления, но когда я активирую плагин контактов, он скрывает кнопки на всех wp_editors.   -  person Darth Mikey D    schedule 02.01.2020


Ответы (1)


Вы можете установить настройку tinymce в настройках редактора

$content = '';
$editor_id = 'message';
$settings = array(
    'textarea_name' => 'message',
    'textarea_rows' => 10,
    'tinymce'       => array(
        'toolbar1'      => '',
        'toolbar2'      => '',
        'toolbar3'      => '',
    ),
);
wp_editor( $content, $editor_id, $args );
person Saf    schedule 02.01.2020