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 ?
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.
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') );