Я предполагаю, что у вас есть проблема со временем. Редактор не «активен» до полной инициализации TinyMCE. Если вы попытаетесь вызвать:
const editor = global["tinymce"].activeEditor;
... до полной инициализации редактора, переменная editor
вероятна null
.
WordPress имеет множество хуков, позволяющих настроить конфигурацию TinyMCE, и это, вероятно, более надежный способ сделать то, что вы пытаетесь сделать. Вы можете абсолютно использовать функцию настройки в конфигурации TinyMCE, чтобы добавить свой код NodeChange.
Упаковка этого в плагин WordPress, безусловно, облегчит развертывание / обновление вашего решения, но это не является обязательным требованием.