0

我正在尝试获取我在 WordPress 中使用标签“视频”标记的 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;

所以,我正在填写$tag“视频”标签 ( post_tag) 并将其设为array_a. 然后,我正在填写$videos带有我放入标签的帖子,$tag我想要最新的 3 个。

然后,我想通过使用该功能嵌入foreach我得到的帖子。$videoswoo_get_embed

不幸的是,不知何故,标签比较并不顺利,因为它会回显没有视频标签的帖子,因此它根本不会回显任何东西。

4

1 回答 1

1

tag__in需要一个带有 ID 的数组
您正在给它一个包含有关视频的所有信息的数组。

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

于 2012-06-14T14:20:53.767 回答