我想获取我的类别 3 的所有图像附件 ID。有人知道该怎么做吗?
这是我的代码:
$query_images_args = array(
'post_type' => 'attachment',
'post_mime_type' =>'image',
'post_status' => 'inherit',
'posts_per_page' => -1,
// 'cat'=> 3, NOT WORKING
'orderby' => 'rand', // Order randomly
);
$query_images = new WP_Query( $query_images_args );
$images_desktop = array();
$images_tablets = array();
$images_smartphones = array();
// WE ARE GETTING ALL IMAGES URLS ACCORDING TO THE DEVICE
foreach ( $query_images->posts as $image) {
$attachment_width = wp_get_attachment_image_src($image->ID,'small');
$attachment_width = $attachment_width[1];
if($attachment_width<=500)
{
$images_smartphones[] = wp_get_attachment_url( $image->ID);
}
elseif ($attachment_width<=1000)
{
$images_tablets[] = wp_get_attachment_url( $image->ID);
}
elseif ($attachment_width>=1000){
$images_desktop[]= wp_get_attachment_url( $image->ID);
}
}
?>
我的想法:
如果它们确实有任何图像附件,则获取类别 3 的所有帖子 ID。使用此帖子 ID 列表,我可以获得每个附件 ID 的列表。这个对吗?
谢谢