Что имееется ввиду под "добавлять в "контейнер" опции"?
Вариант 1, через php:
$set_of_buttons = add_filter('mce_buttons', create_function('', "return ['bold', 'italic', 'underline', 'bullist', 'numlist', 'alignleft', 'aligncenter', 'alignright', 'undo', 'redo'];")); // можно указать кнопки, которые будут в редакторе
$editor_params = [
'wpautop' => 0, // автоматически оборачивать абзацы в теги <p>
'media_buttons' => 0,
'textarea_name' => 'post_content', // параметр name для textarea, который будет в $_POST при передаче на сервер
'textarea_rows' => 10,
'tinymce' => $set_of_buttons,
'quicktags' => 0,
'drag_drop_upload' => 0
];
wp_editor( $content, $tiny_name, $editor_params ); // $content - сюда контент который сразу пихать в редактор; $tiny_name - имя для манипуляций через js; $editor_params - параметры
Вариант 2, разметка через php, инициализация через js
Разметка
wp_enqueue_editor(); // подключает все скрипты и стили для tinyMCE
<textarea name="post-content" id="post-content" cols="30" rows="10"><?= $content ?></textarea>
Инициализация
tinymce.init({
selector:'#post-content',
branding: false,
toolbar1: 'bold italic underline | bullist numlist | alignleft aligncenter alignright | undo redo', // кнопки
content_css: ['//fonts.googleapis.com/css?family=Open+Sans:400,600&subset=cyrillic'], // подключаю шрифт покрасивше
menubar: false,
});
Полный список параметров можно посмотреть на оф. сайте tinyMCE, много их
Важный момент, перед отправкой на сервер, нужно сохранить из редактора в textarea, такой сниппет:
tinymce.triggerSave();