0

カテゴリ 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 のリストを取得できます。これは正しいです?

ありがとう

4

1 に答える 1