Añadir un editor de texto enriquecido a un widget - específicamente CKEditor
Estoy intentando añadir un editor de texto enriquecido a un widget y estoy usando CKEditor (http://ckeditor.com/download) con una barra de herramientas simple.
Todo funciona bien hasta que intento guardar. Al hacer clic en "guardar", el textarea (y el editor de texto) desaparecen y falla al guardar.
Si elimino el editor de texto, el textarea funciona y guarda normalmente.
Puedes ver el código del widget aquí: http://pastebin.com/C7VbxBSG
Y por supuesto, añadí los wp_register_script
y wp_enqueue_script
necesarios.
Uso el mismo código para añadir el editor de texto a áreas de texto en meta boxes para páginas y posts y funciona bien. El problema solo aparece en el widget, algo relacionado con la forma en que el widget guarda: mediante javascript, lo cual está más allá de mis habilidades actuales.

Tuve el mismo problema al agregar tinymce a los widgets hace unos meses. Agrega todo tu código JavaScript con enqueue script, en lugar de agregarlo en cada instancia del widget.
Aquí está mi implementación de tinymce: http://gist.github.com/600616

En realidad, ¿puedes encolar scripts que están destinados a ser llamados en línea? El script en cuestión está en la línea 101 en el enlace de pastebin: ( http://pastebin.com/C7VbxBSG ) ¿Se puede encolar eso?

Agregué un enlace a mi código en la respuesta. Puedes ver cómo agregué el código en el encabezado (podría haber usado un script encolado en su lugar). Para hacerlo, tendrás que usar una clase en lugar del id para llamar al script (ya que el id del campo se genera dinámicamente).

Puedes probar el plugin Black Studio TinyMCE Widget, que añade un widget de texto WYSIWYG basado en el editor TinyMCE estándar de WordPress (no CKEditor).
