如果我使用插件“增强媒体库”并且我想显示随机图像,我可以以某种方式使用WP_query来执行此操作吗?
我创建了一个名为“imgfront”的类别,然后我想在特定页面上显示此类别的随机图像。我尝试了以下查询:
Selection.Copy/Paste
查询似乎没有返回任何图像。
答案 0 :(得分:1)
幸运的是,我是增强媒体库的作者(感谢您使用它!)。由插件创建的媒体分类法(包括媒体类别)只是普通的WordPress自定义分类法。因此,与WordPress分类法相关的所有内容同样适用于它们。
分类标准请求应如WP_Query Taxonomy Params:
中所述$args = array(
'post_type' => 'attachment',
'orderby' => 'rand',
'posts_per_page' => '1',
'tax_query' => array(
array(
'taxonomy' => 'media_category',
'field' => 'slug',
'terms' => 'imgfront',
),
),
);
$image = new WP_Query( $args );
但在这种情况下,我最好使用term_id
代替slug
。