2012-10-08 46 views
1

所以我想有快速布爾檢查,以查看博客文章,這是single.php包含任何的YouTube視頻嵌入式,如果確實如此,那麼home.php頁面上顯示的視頻嵌入圖像。Wordpress,PHP - 如何檢查單個帖子是否包含嵌入的YouTube視頻?

我想接近的最好方法是使用php字符串取景器,因爲所有的youtube視頻嵌入包含HTML,看起來像這樣:

inframe src="http://www.youtube.com/embed/... 

然而,事情是我不知道從哪裏開始的。如果有人能夠幫助我如何開始,那會很棒!謝謝!

回答

1

爲什麼不直接使用一個名爲「with video」的Blog Category,然後在主頁上運行一個只有那隻貓的循環?

$query = new WP_Query('cat=2'); //Assuming "id 2" is the category with videos 
+0

hummm。我個人不希望創建另一個新的類別只是爲..非常感謝你的建議雖然! –

1

如果所有的嵌入式YouTube視頻I幀,這應該工作:

<?php $content = get_the_content(); 
preg_match ('/<iframe(.+)\"/', $content, $matches); 
if ($matches !=""){ 
$hasiframe = true;} 
?> 
<?php if ($hasiframe) 
{ 
//do something 
} else { 
//do something else 
} ?> 
相關問題