2012-06-14 25 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! –