从Wordpress媒体库查询随机图像

时间:2017-01-12 14:17:14

标签: php wordpress image random

如果我使用插件“增强媒体库”并且我想显示随机图像,我可以以某种方式使用WP_query来执行此操作吗?

启用插件后,这就是我的媒体库的样子: enter image description here

我创建了一个名为“imgfront”的类别,然后我想在特定页面上显示此类别的随机图像。我尝试了以下查询:

Selection.Copy/Paste

查询似乎没有返回任何图像。

1 个答案:

答案 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