webentwicklung-frage-antwort-db.com.de

füge wp_editor zu custom_meta_box hinzu

Kann bitte jemand helfen? Ich habe benutzerdefinierte Meta-Boxen erstellt, zwei davon befinden sich im Textbereich. Das ist was ich habe:

array(
        'label'=> 'Ingredients',
        'desc'  => 'List of ingrediends',
        'id'    => $prefix.'ingrediends',
        'type'  => 'textarea'
    ),
        array(
        'label'=> 'Directions',
        'desc'  => 'Directions',
        'id'    => $prefix.'directions',
        'type'  => 'textarea'
    )

=========================

case 'textarea':
    echo '<textarea name="'.$field['id'].'" id="'.$field['id'].'" cols="60" rows="4">'.$meta.'</textarea>
        <br /><span class="description">'.$field['desc'].'</span>';
break; 

Wie füge ich wp_editor hinzu? Ich habe es versucht:

wp_editor( $content, 'recipe_directions', array( 'textarea_name' => 'recipe_directions', 'media_buttons' => false, 'tinymce' => array() ) );

Aber es funktioniert nicht, wenn immer noch ein normales Feld angezeigt wird. Kann jemand helfen. Die ganze Idee ist, reguläre Textbereiche wie einen Rich-Text-Editor zu gestalten

Vielen Dank für Ihre Hilfe .... jedermann :)

1

Um wp_editor () zu verwenden, müssen Sie Ihr Textarea-Tag wie folgt durch die Ausgabe von wp_editor () ersetzen:

case 'textarea':
    wp_editor($meta, $field['id']);
    echo '<br /><span class="description">'.$field['desc'].'</span>';
break; 

Sie müssen wp_editor () nicht als Echo verwenden, da dies automatisch erfolgt. Sie können eine Reihe von Einstellungen als drittes Argument übergeben, um das Verhalten zu konfigurieren. Mehr Infos hier:

https://codex.wordpress.org/Function_Reference/wp_editor

1
aaron.cimolini