Lorsque je crée une publication à partir du panneau d'administration et que j'utilise un lien youtube dans l'éditeur, l'éditeur récupère automatiquement la vidéo sur youtube et l'affiche immédiatement dans l'éditeur.
Mais lorsque j'utilise un code personnalisé pour afficher l'éditeur dans l'interface et que je mets l'URL youtube, il ne reçoit pas l'aperçu de la vidéo.
Existe-t-il un paramètre spécifique à transmettre à l'éditeur pour les vidéos YouTube!
Voici mon code actuel,
$settings = array( 'media_buttons' => false, 'editor_height' => '140px');
$editor_id = 'video_content';
wp_editor( '', $editor_id, $settings );
Toute idée de comment accomplir cela !!
Peut-être évident: vous avez mis l'URL dans l'onglet "visuel" de l'éditeur. Vérifiez l'onglet "Texte" et assurez-vous qu'il n'englobe pas votre URL avec des balises paragaraph et ne génère donc pas l'URL sous forme de texte. Pour plus de simplicité, je transformerais la méta-boîte "Contenu vidéo" en un champ de texte normal.
J'espère que cela pourra aider!
J'avais le même problème, mais je l'ai compris une fois que j'ai fouillé un peu dans WordPress. Ce que vous devez faire pour que cela fonctionne dans un éditeur frontal de tinyMCE est de vous assurer de mettre en file d'attente ce fichier JS:
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_script( 'mce-view' );
} );
Une fois que cela est en place, vos liens youtube, Twitter, etc. seront automatiquement intégrés dans l'éditeur afin que vous puissiez les prévisualiser.
J'espère que cela économise du temps à quelqu'un! :-)