Bonjour à tous,
Dans un site WordPress un peu ancien (2015) j'utilise une meta_box associée à un custom post type (mk_video) pour contenir un texte 'riche' et pour cela j'avais utilisé wp_editor.
voici le code utilisé pour déclarer la meta box:
et le code pour l'afficher dans l'éditeur:
Ça a toujours fonctionné parfaitement mais avec Gutenberg je rencontre un problème:
- à la création d'un post, je peux saisir du contenu dans le wp_editor en mode visuel (image 1)
- en édition après sauvegarde, la partie 'visuel' est vide (image 2)
- mais pas la partie 'texte' , toujours en édition (image 3)
la valeur de la meta est bien sauvegardée dans la BDD
Je pense qu'il s'agit d'un problème de Javascript, la valeur ne se charge pas dans la partie 'visuel' de wp_editor ..
Des idées pour résoudre ça??? merci
Dans un site WordPress un peu ancien (2015) j'utilise une meta_box associée à un custom post type (mk_video) pour contenir un texte 'riche' et pour cela j'avais utilisé wp_editor.
voici le code utilisé pour déclarer la meta box:
// ---------déclaration de la meta box pour custom post type 'mk_video'
add_meta_box(
'mk_video_transcript',
'Transcription textuelle de la vidéo Youtube / Transcript from the video',
'mk_video_meta_transcript_building',
'mk_video',
'normal',
'high');
et le code pour l'afficher dans l'éditeur:
// ----------- affichage de la meta dans Gutenberg
function mk_video_meta_transcript_building($post) {
$mk_meta_video_transcript = get_post_meta($post->ID, '_video_meta_transcript', true);
wp_nonce_field('mk_video_transcript_meta_box_saving', 'mk_94278');
echo '<div>';
echo '<p>Entrer ici la transcription complète de la vidéo, visible dans la page Single associée à la vidéo';
echo '<p style="background-color:#f5caa7;">Enter here the transcript from the video, it will be shown in the Single Page of the video';
$content = $mk_meta_video_transcript;
$editor_id = 'transcript-video-youtube';
wp_editor( $content, $editor_id );
echo '</div>';
}
Ça a toujours fonctionné parfaitement mais avec Gutenberg je rencontre un problème:
- à la création d'un post, je peux saisir du contenu dans le wp_editor en mode visuel (image 1)
- en édition après sauvegarde, la partie 'visuel' est vide (image 2)
- mais pas la partie 'texte' , toujours en édition (image 3)
la valeur de la meta est bien sauvegardée dans la BDD
Je pense qu'il s'agit d'un problème de Javascript, la valeur ne se charge pas dans la partie 'visuel' de wp_editor ..
Des idées pour résoudre ça??? merci