Hinzufügen eines Rich-Text-Editors zu einem Widget – speziell CKEditor

Ich versuche, einem Widget einen Rich-Text-Editor hinzuzufügen und verwende CKEditor ( http://backeditor.com/download ) mit einer einfachen Symbolleiste.

Alles funktioniert gut, bis ich versuche zu speichern. Wenn Sie auf “Speichern” klicken, verschwindet der Textbereich (und der Texteditor) und es wird nicht gespeichert.

Durch Entfernen des Texteditors kann die TextArea normal arbeiten und speichern.

Sie können den Widget-Code hier sehen: http://pastebin.com/C7VbxBSG

und natürlich habe ich die erforderlichen wp_register_script und wp_enqueue_script

Ich benutze den gleichen Code, um den Text-Editor zu Textbereichen n Meta-Boxen für Seiten und Beiträge hinzuzufügen, und es funktioniert gut. Es ist nur auf das Widget das Problem kommt etwas mit der Art und Weise zu tun, wie das Widget speichert: über Javascript, das ist über meine Fähigkeiten derzeit

Solutions Collecting From Web of "Hinzufügen eines Rich-Text-Editors zu einem Widget – speziell CKEditor"

Ich hatte das gleiche Problem, als ich vor ein paar Monaten Widgets zu TinyMce hinzufügte. Fügen Sie Ihren JavaScript-Code mit dem Enqueue-Skript hinzu, anstatt ihn in jeder Widget-Instanz hinzuzufügen.

Hier ist meine Tinymce-Implementierung: http://gist.github.com/600616

Sie können das Black Studio TinyMCE Widget- Plugin ausprobieren, das ein WYSIWYG-Text-Widget basierend auf dem standardmäßigen TinyMCE WordPress-Editor (nicht CKEditor) hinzufügt.