web-dev-qa-db-fra.com

ajouter wp_editor à custom_meta_box

Est-ce que quelqu'un peut aider? J'ai créé des méta-boîtes personnalisées, deux d'entre elles sont dans textarea. Voici ce que j'ai:

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; 

Comment puis-je ajouter wp_editor? J'ai essayé:

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

Mais cela ne fonctionne toujours pas avec un champ normal. Quelqu'un peut-il aider. L’idée est de faire de textarea un éditeur de texte enrichi

Merci pour votre aide .... n'importe qui :)

1
www.acreative.ca

Pour utiliser wp_editor (), vous devez remplacer votre balise textarea par la sortie de wp_editor () comme ceci:

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

Vous n'avez pas besoin de faire écho à wp_editor () car il le fait automatiquement. Vous pouvez passer un tableau de paramètres en 3ème argument pour configurer son comportement. Plus d'infos ici:

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

1
aaron.cimolini