【问题标题】:WordPress foreach loop pulling 3 videos by tagWordPress foreach 循环按标签提取 3 个视频
【发布时间】:2012-06-14 09:55:23
【问题描述】:

我正在尝试获取我在 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;

所以,我将使用“视频”标签 (post_tag) 填充 $tag,并将其设为 array_a。然后,我用我在$tag 中添加标签的帖子填写$videos,我想要最新的3 个。

然后,我foreach我从$videos出来的帖子我想用woo_get_embed函数嵌入。

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

【问题讨论】:

  • showposts 不推荐使用 posts_per_page 但这不是问题

标签: wordpress foreach


【解决方案1】:

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

你想要'tag_id' =&gt; $tag['term_id']

【讨论】:

  • 非常感谢,解决了问题!稍后我还将用 posts_per_page 替换 showposts!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多