Show all videos by tag name

时间:2014-02-11 作者:Maxim Aleksandrovich

我需要按标签名获取所有视频,我使用这样的代码

$tax_terms = get_terms(\'media_category\', \'orderby=count&order=DESC&hide_empty=0\');

foreach ( $tax_terms as $tax_term ) {

$posts = get_posts(array(
                "meta_key" => \'select\', 
                "meta_value" => 1,
                "post_mime_type" => "video",
                "taxonomy" => $tax_term->taxonomy,
                "term" => $tax_term->slug,
                "numberposts" => 100, 
                "posts_per_page" => 100));
?>
但是该查询不返回任何元素,问题是什么?

1 个回复
最合适的回答,由SO网友:Win More 整理而成

试试这个。用于get\\u帖子中的tag\\u id。

$tax_terms = get_terms(\'media_category\', \'orderby=count&order=DESC&hide_empty=0\');

foreach ( $tax_terms as $tax_term ) {

$posts = get_posts(array(
                "meta_key" => \'select\', 
                "meta_value" => 1,
                "tag_id" => 5,
                "post_mime_type" => "video",
                "taxonomy" => $tax_term->taxonomy,
                "term" => $tax_term->slug,
                "numberposts" => 100, 
                "posts_per_page" => 100));

结束

相关推荐

GET_TERMS函数不返回任何内容

这让我困惑了好几天,如果有任何帮助,我将不胜感激。我无法获取函数get_terms 归还任何东西。我在中尝试了以下代码index.php, single.php 和page.php, 在循环内部和外部,默认的二十个三十主题以及我的自定义主题,不返回任何类别术语。我已经创建了10个测试类别术语,并将它们应用于不同的测试帖子,但仍然一无所获。它在现场或当地开发现场不起作用。我还尝试通过转到永久链接设置页面并重新保存来刷新重写规则,只是想看看这是否有帮助。在网上研究和发现任何类似的问题都有相同的答案:添加hid