WP增强媒体库插件 - 如何在查询中按媒体类别进行过滤?

时间:2017-04-27 23:42:55

标签: php wordpress

我正在尝试制作一个基于媒体图像类别显示图像的小部件(我正在使用“增强媒体库”插件来整理我的媒体)。

我只想在“合作伙伴”图片类别下检索我图书馆中的所有图片。这类slu is只是“合作伙伴”。

我不确定如何编写正确的查询来获取这些图像。这是我现在使用的查询:

$args = array(
        'post_type' => 'attachment',
        'post_status' => 'any',
        'tax_query' => array(
            array(
                'taxonomy' => 'Partners',
                'field' => 'slug',
                'terms' => 'partners' 
            )
        )
    );


    $loop = new WP_Query( $args );

    while ( $loop->have_posts() ) : $loop->the_post();

    $image = wp_get_attachment_image_src( get_the_ID() );
    echo "<img src='" . $image[0] . "'>";

  endwhile;

但是,尽管“合作伙伴”图像类别中有三个图像,但这并不会导致任何图像被回显。我相信这个问题应该受到指责。我可以使用没有过滤器的查询来获取所有图像。那么我该如何为合作伙伴编写正确的查询呢?

1 个答案:

答案 0 :(得分:1)

我认为EML是media_category,但您应该查看他们的文档。在某些情况下,文档只是打开插件并寻找分类标准的注册,但您也可以将鼠标悬停在管理员的分类标准上,并且网址应该是这样的:

.../wp-admin/edit-tags.php?taxonomy=registered_taxonomy&post_type=register_post_type