it-swarm.com.de

Mache Textarea zu einem TinyMCE (Editor Box)

Ich habe ein altes Plugin aufgegriffen und muss es für die spezifischen Bedürfnisse meiner Kunden verbessern.

Im Admin-Bereich gibt es einen Textbereich zum Hinzufügen von Informationen zu einem Download (im Wesentlichen ein benutzerdefinierter Beitragstyp). Das Beschreibungsfeld ist jedoch ein einfacher Textbereich, sodass nur Text gespeichert wird. Der Client muss in der Lage sein, dies in ähnlicher Weise wie der Post- oder Blog-Editor an anderer Stelle in WP zu verwenden. In erster Linie müssen neue Zeilen und Formatierungen hinzugefügt werden, ohne dass HTML manuell hinzugefügt werden muss.

Aufgrund meiner begrenzten Kenntnisse über WP gehe ich davon aus, dass der Weg in die Zukunft dahin liegt, WP zu sagen, dass das TinyMCE verwendet werden soll ...

Hier ist die Funktion zum Erstellen der in der jeweiligen Admin-Seite;

    public function display_sdm_description_meta_box($post) {  // Description metabox
    _e('Add a description for this download item.', 'sdm_lang');
    echo '<br /><br />';

    $old_description = get_post_meta($post->ID, 'sdm_description', true);
    ?>
    <textarea id="sdm_description" name="sdm_description" style="width:60%;height:100px;"><?php echo $old_description; ?></textarea>
    <?php
    wp_nonce_field('sdm_description_box_nonce', 'sdm_description_box_nonce_check');
}

Wenn mir jemand zeigen könnte, wie ich diesen Code anpassen kann, um das gewünschte Ergebnis zu erzielen, wäre ich sehr dankbar.

Danke im Voraus!

1
Phill Healey

Sie müssen wp_editor() verwenden

$old_description = get_post_meta($post->ID, 'sdm_description', true); 
$editor_id = 'sdm_description';
$settings = array( 'media_buttons' => false );

wp_editor( $old_description , $editor_id, $settings );
2
helgatheviking