我正在尝试制作一个基于媒体图像类别显示图像的小部件(我正在使用“增强媒体库”插件来整理我的媒体)。
我只想在“合作伙伴”图片类别下检索我图书馆中的所有图片。这类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;
但是,尽管“合作伙伴”图像类别中有三个图像,但这并不会导致任何图像被回显。我相信这个问题应该受到指责。我可以使用没有过滤器的查询来获取所有图像。那么我该如何为合作伙伴编写正确的查询呢?
答案 0 :(得分:1)
我认为EML是media_category
,但您应该查看他们的文档。在某些情况下,文档只是打开插件并寻找分类标准的注册,但您也可以将鼠标悬停在管理员的分类标准上,并且网址应该是这样的:
.../wp-admin/edit-tags.php?taxonomy=registered_taxonomy&post_type=register_post_type