Weg, um zu überprüfen, ob der TinyMCE ist aktiv in WordPress
Ich arbeite an einem plugin, dass, wenn der TinyMCE ist als der Visuelle editor TinyMCE verwendet Befehle zum einfügen von text in der Inhalt-editing-Bereich. Derzeit funktioniert es nur durch den Befehl ausführen. Wenn es funktioniert, dann wird der TinyMCE aktiv ist und wenn nicht, dann muss ich das custom JS für das arbeiten mit dem HTML-editor.
Meine Frage, aber: gibt es eine Möglichkeit zu überprüfen, ob der TinyMCE aktiv ist oder nicht, statt einfach den Befehl ausführen und dass es scheitern wird, wenn es nicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
... Und... ich habe die Frage beantwortet für mich. Die bedingte Sie wollen, um zu testen, ist wie folgt:
Der trick ist, dass
tinyMCE.activeEditor
gibt null zurück, wenn der TinyMCE ist nicht aktiviert. Sie können dieisHidden()
Methode, um sicherzustellen, dass Sie nicht ausgeführt werden, wenn Sie gewechselt haben, zurück zu HTML-editor-Modus.Dies ist schlecht dokumentiert, die auf dem TinyMCE-Webseite und-Foren.
Ja, ich sah, dass der code auf wordpress: ABSPATH/wp-includes/js/autosave.js Datei
Als diese Fragen, die ein Rang in den Suchmaschinen. Ich denke, ich sollte verlängern Daniels Antworten ein wenig zu unterstützen, wenn wir mehrere Instanzen von wordpress-editor in einer einzigen Seite.
Verwendet
Wenn Sie nur überprüfen müssen, um den aktiven editor
Wenn ein editor mit bestimmter id benötigt, um überprüft werden
Ich hoffe, dass diese kleine Funktion wird hilfreich sein für andere 🙂