Ich versuche, das Plugin http://www.tinymce.com/ zu verwenden, um meinen Textbereichen in meinen von mir erstellten Meta-Boxen ein Tinymce hinzuzufügen. Ich habe andere Wege gegoogelt und entweder kann ich es nicht zum Laufen bringen oder habe das Konzept nicht verstanden. SO ist es das, was ich jetzt versuche -
Ich habe versucht, ein Plugin zu erstellen, um das Skript zu meinem Admin-Dashboard hinzuzufügen.
add_action('admin_init', 'admin_load_scripts');
function admin_load_scripts() {
$js_file = plugins_url( '/tinymce/jquery.tinymce.min.js', __FILE__ );
wp_enqueue_script('jquery.tinymce.min', $js_file, array('jquery'));
}
Dann muss ich es so nennen -
<script>
tinymce.init({selector:'textarea'});
</script>
Aber ich bin mir nicht sicher, wie ich das machen soll, da dies für das Backend und nicht für das Frontend ist. Wie kann ich das erreichen?
AKTUALISIERT
Dies ist mein Code für die Meta-Boxen. http://pastebin.com/WcC51uA9
Ich habe die folgenden Methoden ausprobiert (natürlich in functions.php), und zum größten Teil haben sie entweder einfach nicht funktioniert oder wurden oben auf der Seite oder unten auf der Seite angezeigt. Sie tauchten überhaupt nicht im Textbereich auf. --- ---.
wp_editor()
Funktion nutzen?Antworten:
Hier ist ein Pastebin mit Ihrem Code.
Holen Sie sich den alten Wert des tinyMCE
Rufen Sie den TinyMCE-Editor auf
Speichern Sie den Editorwert oder löschen Sie alte Werte, wenn nichts vorhanden ist.
Wenn Sie dem Editor weitere Optionen hinzufügen möchten, können Sie den Codex anzeigen oder diesen schönen WPTuts-Artikel lesen . Sie möchten das verwenden
tinymce
und ihm eine Reihe von Einstellungen übergeben. Sie könnten das entfernen,teeny => true
in demwp_editor()
seit der Codex sagt , dass es nur minimale Editor Konfiguration verwenden.quelle
theme_advanced_buttons1
- wenn Sie eine zweite Zeile möchten, können Sie auchtheme_advanced_buttons2
oder beliebig viele Zeilen übergeben. Im WPTuts-Artikel finden Sie auch,wp_adv
an dessen Endetheme_advanced_buttons1
Sie Ihre 2. oder 3. Reihe von Schaltflächen anzeigen müssen. Wenn Sie nur versuchen, die Farbe zu ändern, kann ich Ihnen empfehlen, in den Farbwähler zu schauen, der auch in Wordpress integriert ist.Suchen Administrative Aktionen für
edit_form_after_title
,edit_form_after_editor
,edit_form_advanced
wenn Sie den Speicherort der Meta - Box ändern mögen.Siehe auch wp_editor für Editoreinstellungen .
quelle
functions.php
sich imtheme
Verzeichnis , das Sie verwenden.Diese Funktion hat bei mir perfekt funktioniert. Fügen Sie einfach Ihre Datei functions.php hinzu und erstellen Sie Textfelder für Ihre benutzerdefinierten Felder. Fertig:
Von hier genommen .
quelle