web-dev-qa-db-ja.com

youtubeからのビデオを投稿に追加する

私のページの特定の場所にYouTubeのビデオを追加する必要があります。私はhttps://www.youtube.com/watch?v=GXGR7puGRpgのような投稿にリンクを追加し(投稿にはこのリンクのみが含まれます)、それから私のページにコードを追加しました

<?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;
}
?>

しかし私はビデオではなく私のページにテキストリンクだけを持っています。私は何をしましたか?それを修正して機能させる方法は?

2
Heidel

これは、どのように機能させることができるかの概要です。

最初に以下のコードを使用すると、詳細についてYouTubeのURLを検出できますをお読みください。

$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 

詳しくは Wp_oembed_get をお読みください。

投稿コンテンツからURLを動画にするにはwp_oembed_getを使用する必要があります

ありがとうございます。

4
jas