WordPressでYouTube API をPHPで記述する覚え書き。 | 東京都世田谷区 ホームページ制作 [k]id

WordPressでYouTube API をPHPで記述する覚え書き。

Category WEB Tips,WordPress Tips Update 2008.07.19

twitterfacebookgoogle+はてなブックマークPocketであとで読むfeedlyで購読

WordPressで各ページのタグを元に関連した動画をYouTubeから表示できないかと思い、YouTube API を利用て、サイドバー表示用のソースを書いてみました。忘れてしまうといけないので覚え書き。。

define(“LOGID”,”xxx-xxxxxx”); のxの所に
YouTube API で発行されたIDを入力。

<!-- begin youtube -->
YouTube動画表示<br>
<div>
<?php 
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$samples[] = $tag->name;
}
}
endwhile;
endif;
define("IDS",$samples[0]);
define("LOGID","xxx-xxxxxx"); //←ここにデベロッパーIDを記入
function getlyoutube(){ 
$url = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=".LOGID."&tag=".IDS."&page=1&per_page=3"; 
$xmldata = simplexml_load_file($url); 
return($xmldata); 
} 
?> 
<dl>
<?php 
$data = getlyoutube(); 
foreach($data->video_list->video as $item){ 
echo '<dt><a href="'.$item->url.'"><img width=65 height=49 src="'.$item->thumbnail_url.'"></a></dt>'; 
echo '<dd><h4>『<a href="'.$item->url.'">'.$item->title.'</a>』<br class="float_clear" /></h4></dd>'; 
} 
?> 
</dl>
</div>
<!-- end youtube -->
ページトップへ