Добавление редактора форматированного текста в виджет - в частности CKEditor
Я пытаюсь добавить редактор форматированного текста в виджет и использую CKEditor (http://ckeditor.com/download) с простой панелью инструментов.
Всё работает нормально до момента сохранения. При нажатии на "сохранить" текстовое поле (и редактор) исчезают, и сохранение не происходит.
Если убрать текстовый редактор, текстовое поле работает и сохраняется нормально.
Код виджета можно посмотреть здесь: http://pastebin.com/C7VbxBSG
И конечно же я добавил необходимые wp_register_script
и wp_enqueue_script
Тот же код я использую для добавления текстового редактора в текстовые области метабоксов для страниц и записей, и там всё работает нормально. Проблема возникает только в виджете, что-то связано с тем, как виджет сохраняется: через javascript, что пока выходит за пределы моих навыков.

У меня была такая же проблема при добавлении TinyMCE в виджеты несколько месяцев назад. Добавляйте весь ваш JavaScript-код через enqueue script, вместо того чтобы добавлять его в каждом экземпляре виджета.
Вот моя реализация TinyMCE: http://gist.github.com/600616

Собственно, можно ли поставить в очередь скрипты, которые должны вызываться встроенными? Скрипт в вопросе находится на строке 101 в ссылке pastebin: ( http://pastebin.com/C7VbxBSG ) Можно ли его поставить в очередь?

Я добавил ссылку на свой код в ответе. Вы можете увидеть, как я добавил код в заголовок (я мог бы использовать enqueue script вместо этого). Чтобы сделать это, вам придется использовать класс вместо id для вызова скрипта (поскольку id поля генерируется динамически).

Вы можете попробовать плагин Black Studio TinyMCE Widget, который добавляет WYSIWYG виджет на основе стандартного редактора TinyMCE в WordPress (не CKEditor).
