Estoy usando TinyMCE con WordPress. Lo necesito como parte de mi complemento personalizado de WordPress. Entonces, hay una página que contiene varios editores TinyMCE, cada uno con una ID diferente. Cada uno de ellos fue creado con la función wp_editor() . Cuando el usuario realiza una acción como hacer clic en el botón, quiero establecer el contenido del editor en particular usando tinymce.get("exampleID").setContent(). Eso funciona bien siempre que TinyMCE se haya cargado en modo visual. Al igual que hay 2 modos: visual y texto.
Cuando el usuario cambia al modo de texto, abandona la página y vuelve más tarde, estos editores de TinyMCE intentarán cargar en modo de texto en lugar de visual. Pero aquí está mi problema: si estos editores se cargan en modo de texto, no están en la matriz tinymce.editors y el uso de tinymce.get() dará como resultado un error de javascript que dice que es nulo. Si el usuario vuelve al modo visual, ese editor en particular aparecerá en la matriz tinymce.editors. Por lo tanto, el usuario debe volver a cambiar cada uno de los editores al modo visual para que se envíen a la matriz tinymce.editors.
Actualmente, solo escondo los botones de modo alternar, pero sabría si hay alguna solución para eso.