Добавление богатого текстового редактора в виджет – в частности, CKEditor

Я пытаюсь добавить богатый текстовый редактор в виджет, и я использую CKEditor ( http://ckeditor.com/download ) с простой панелью инструментов.

Все работает нормально, пока я не попытаюсь сэкономить. При нажатии «save» текстовое поле (и текстовый редактор) исчезает, и оно не сохраняется.

Удаление текстового редактора позволяет текстовому ящику работать и сохранять в обычном режиме.

Вы видите код виджетов здесь: http://pastebin.com/C7VbxBSG

и, конечно же, я добавил необходимые wp_register_script и wp_enqueue_script

Я использую тот же код, чтобы добавить текстовый редактор в текстовые области n мета-боксов для страниц и сообщений, и он отлично работает. Это просто виджет, проблема связана с тем, как сэкономит виджет: через javascript, который сейчас недоступен моим навыкам

У меня была такая же проблема при добавлении tinymce к виджетам несколько месяцев назад. Добавьте все ваши javascript-коды с помощью скрипта enqueue, а не добавьте его в каждый экземпляр виджета.

Вот моя реализация tinymce: http://gist.github.com/600616

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