TinyMCE lässt sich in Plugins sehr einfach über wp_editor() aufrufen. Allerdings funktioniert das nicht, sobald der Call über AJAX erfolgt, bspw. um in einem Modal TinyMCE zu verwenden.

Abhilfe schafft der Aufruf von

nach dem Schließen des beinhaltenden Formulars.

Anschließend funktionert TinyMCE auch im Modal.

Wichtig ist dabei, das Formular erst mit

zu schließen, da ansonsten das Formular “zerschossen” werden kann.

Die Ausgaben von wp_editor() und do_action lassen sich bei Bedarf übrigens einfach abfangen, wenn bspw. das Ergebnis der AJAX-Calls in einem JSON-encoded-Array zurückgegeben werden soll: