Je dois ajouter une vidéo à partir de YouTube à un certain endroit sur ma page. J'ai ajouté un lien dans l'article comme https://www.youtube.com/watch?v=GXGR7puGRpg
(cet article ne contient que ce lien), puis j'ai ajouté du code sur ma page
<?php
$post_id_63 = get_post( $post_id = 63 );
if($post_id_63) {
$post_id_63_content = $post_id_63->post_content;
echo $post_id_63_content;
}
?>
mais je reçois juste un lien texte sur ma page, pas de vidéo. Qu'ai-je fait de mal? Comment le réparer et le faire fonctionner?
Voici un aperçu de la façon dont vous pouvez le faire fonctionner:
Tout d’abord avec le code ci-dessous, vous pouvez détecter l’URL youtube pour plus de détails Veuillez lire :
$reg = preg_match('|^\s*(https?://[^\s"]+)\s*$|im', $post_id_63->post_content, $matches);
if (!$reg) return false;
$url = trim($matches[0]); // youtube video url
echo wp_oembed_get($url); // this will return youtube vidoe
Pour plus de détails, veuillez lire: Wp_oembed_get
nous devons utiliser wp_oembed_get
pour transformer l'URL en vidéo à partir du contenu du message
Merci!