Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress foreach循环通过标签拉取3个视频_Wordpress_Foreach - Fatal编程技术网

Wordpress foreach循环通过标签拉取3个视频

Wordpress foreach循环通过标签拉取3个视频,wordpress,foreach,Wordpress,Foreach,我正在尝试获取我在Wordpress中标记为“video”的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) :

我正在尝试获取我在Wordpress中标记为“video”的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;
global$post;
$tag=get_term_by('name','video','post_tag','ARRAY_A');
$videos=get_posts(数组('tag_in'=>$tag',showposts'=>'3');
foreach($post形式的视频):
设置_postdata($post);
回声“.woo_get_embed('embed'、'520'、'293')”;
endforeach;
所以,我们用标签(post_标签)“video”填充$tag,并将其设置为数组, 然后我们在$tag中添加了$videos,上面有我们在$tag中添加的标签,我想要最新的3个

然后在每篇文章中,我得到了$videos,我想使用一个函数woo_get_embed来嵌入视频


不幸的是,标签比较并不顺利,因为它在没有视频标签的情况下回显帖子(不回显任何内容),因此根本不回显任何内容。

中的标签需要一个ID为的数组
你正在给它一个包含视频所有信息的数组


您希望
'tag\u id'=>$tag['term\u id']

showposts
不推荐使用
posts\u per\u page
,但这不是问题所在非常感谢,解决了问题!稍后我还会用每页的帖子替换展示帖子!