So zeigen Sie TinyMCE ohne wp_editor () an

Ich versuche, WordPress ‘tinyMCE-Editor für ein Front-End-Textbereich zu aktivieren, aus der Pro-Version eines Plugins.

Ich habe das Problem vorübergehend falsch getriggers:

In der kostenlosen Version:

wp_editor( $details_val, //content 'pre-details', //editor ID array('tinymce'=>false), ); 

Dann von der Pro-Version, mit einem Filter-Hook, machte den “Tinymce” -Wert zu true . Hahaha…

Brauche eine praktikable Lösung

Hier ist mein Textbereich am vorderen Ende:

  

Ich habe die folgende function in jQuery ausprobiert:

 jQuery(document).ready(function($) { tinymce.init({ selector :"pre-details", mode : "specific_textareas", theme : "simple", editor_selector :"tinymce-enabled" }); }); 

Und die Dateien werden auf folgende Weise aufgerufen:

 function pre_scripts() { if( is_page('xyz') ) { wp_enqueue_script( 'pre-scripts', Pre()->plugin_url() .'/assets/js/pre-scripts.min.js', array('jquery', 'tiny_mce'), Pre()->version, true ); } } add_action( 'wp_enqueue_scripts', 'pre_scripts' ); 

Wenn ich nicht die 'tiny_mce' Abhängigkeit verwende, zeigt die tinymce.init() einen Fehler an, wenn ich keine solche function tinymce.init() , aber mein benutzerdefiniertes Skript wird geladen. Aber wenn ich die 'tiny_mce' Abhängigkeit hinzufüge, wird mein benutzerdefiniertes Skript nicht einmal geladen. Aber der Haken wird in Dev-Ressourcen erwähnt .

Ich habe diesen WPSE-Thread gefunden , der darauf hindeutet, dass es ein uraltes Problem ist. Aber der dort dargestellte Workaround triggers mein Problem nicht.

Ich habe auch verschiedene Versionen ausprobiert:

 $(function() { $('textarea.tinymce-enabled').tinymce({ mode : "specific_textareas", theme : "simple", }); }); 

und

 tinyMCE.execCommand('mceAddControl', false, 'pre-details'); 

Aber kein Glück. Weil diese Abhängigkeit mein Skript aus der Warteschlange nimmt,
oder die alternativen Methoden zum Laden der ynymce core-Skripte stimmen nicht mit meinen Skripten überein.

Wie kann ich den WordPress ‘tinyMCE Rich Text Editor in ein Textfeld am Frontend wp_editor() , ohne wp_editor() , aber steckbar?

Solutions Collecting From Web of "So zeigen Sie TinyMCE ohne wp_editor () an"

Wenn Sie wp_editor im Frontend nicht benötigen, denke ich, dass es in Ordnung ist. Hier ein wenig andere Einstellungen mit Ihrer tinymce init. Ich benutze dies ohne wp_editor im Front-End.

  

um Inhalt zu bekommen

 tinymce.get('pre-details').getContent() 

In der WP-function wp_enqueue_scripts

 wp_enqueue_script( 'tinymce_js', includes_url( 'js/tinymce/' ) . 'wp-tinymce.php', array( 'jquery' ), false, true ); 

Sie können die Datei editor.min.css für Ihren Stil in die Warteschlange stellen.