web-dev-qa-db-fra.com

Onglets visuels/texte dans l'éditeur wp non affichés

J'ai un site WordPress que j'ai ajouté des boîtes de méta personnalisées à la poste.

Les méta-boîtes personnalisées ont un éditeur utilisant wp_editor (), mais l'éditeur refuse d'afficher les onglets visuel/texte sur le panneau de l'éditeur.

J'ai désactivé tous les plugins de mon développement et le problème persiste.

Est-ce que quelqu'un peut m'aider ?

1
Rizal Ibnu

Sans voir votre code, je ne peux pas me tromper, mais voici un exemple de test (éprouvé) d'une metabox avec un éditeur interne contenant les onglets visuel/texte.

add_action( 'add_meta_boxes',  function() { 
    add_meta_box('html_myid_61_section', 'Meta Box Title', 'my_custom_meta_function');
});

function my_custom_meta_function( $post ) {
    $text= get_post_meta($post, 'my_custom_meta' , true );
    wp_editor( htmlspecialchars_decode($text), 'mettaabox_ID', $settings = array('textarea_name'=>'inputName') );
}

add_action( 'save_post', function($post_id) {
    if (!empty($_POST['inputName'])) {
        $data=htmlspecialchars($_POST['inputName']); 
        update_post_meta($post_id, 'my_custom_meta', $datta );
    }
}); 

Considérez ceci ...

Je ne recommande pas souvent des plugins MAIS je suggérerais VIVEMENT d'utiliser des champs personnalisés avancés pour des choses comme celle-ci. C'est facile à apprendre et vous permettra d'économiser du temps et de la frustration! Vous pouvez créer très rapidement des mises en page professionnelles pour les administrateurs.

1
RiddleMeThis

Vous devez affecter un textarea_name et votre identifiant d'éditeur ne doit pas contenir d'autres symboles que des tirets (-) et des traits de soulignement (_).

wp_editor( 'Lorem Ipsum', 'editor-id', array('textarea_name'=>'message') );
0