2012-06-14 48 views
0

我想要在標記爲「video」的Wordpress中標記我的視頻中的3個。WordPress的foreach循環通過標記拉動3個視頻

我得到的主題中的代碼不起作用,我試圖對其進行編輯,但除此之外,我無法繼續。

global $post; 

$tag = get_term_by('name', 'video', 'post_tag', 'ARRAY_A'); 
$videos = get_posts(array('tag__in' => $tag, 'showposts' => '3')); 

foreach($videos as $post) : 
    setup_postdata($post); 
    echo "<div class=\"videoframe\" id=\"videoframe\">".woo_get_embed('embed', '520', '293')."</div>"; 
endforeach; 

所以,我們填補了$標籤與標籤(post_tag)「視頻」,並使它成爲一個array_a, 那麼我們填補了$影片與有我們之前在標記的帖子把$標籤,我想要3最新。

然後foreach文章我得到了$視頻我想通過使用函數woo_get_embed嵌入視頻。

不幸的是,標籤比較並不順利,因爲它沒有視頻標籤迴應帖子(回聲無效),並且因爲它沒有迴應任何東西。

+0

'showposts'不贊成使用'posts_per_page'但是這不是問題 – janw

回答

0

tag__in需要一個帶ID的數組
您給它一個包含有關視頻的所有信息的數組。

你想'tag_id' => $tag['term_id']

+0

非常感謝你,這解決了這一問題!我也會在稍後用posts_per_page替換showposts! –