@radrigo, В DLE просто удаляется редактор и создаётся новый.
Но есть вариант без таких манипуляций. В редакторе есть метод get() который возвращает экземпляр редактора, если не указан идентификатор то возвращает массив. Затем проходим массив и в каждом проходе устанавливаем класс для body.
if( typeof tinymce === 'object' ) {
tinymce.get().forEach((item) => {
item.contentDocument.activeElement.classList.add('dle_theme_dark');
});
}
Это только для внутренней области текста.