Arrays 用于从WP中的媒体库中获取特定图像ID的函数

Arrays 用于从WP中的媒体库中获取特定图像ID的函数,arrays,image,media,wordpress,Arrays,Image,Media,Wordpress,我想抓取161到166的图像,而不必调用整个媒体库阵列并拼接它们。随着时间的推移,我在那里的东西越多,我的网站速度就越慢。这是我到目前为止所拥有的,我使用array\u reverse来反转ID,因此最近的上传是最后一次,我使用array\u splice来查找需要提取的图像。有没有更直接的方法让我找到ID为161到166的图像 function get_images_from_media_library() { $args = array(

我想抓取161到166的图像,而不必调用整个媒体库阵列并拼接它们。随着时间的推移,我在那里的东西越多,我的网站速度就越慢。这是我到目前为止所拥有的,我使用
array\u reverse
来反转ID,因此最近的上传是最后一次,我使用
array\u splice
来查找需要提取的图像。有没有更直接的方法让我找到ID为161到166的图像

       function get_images_from_media_library() {
            $args = array(
                'post_type' => 'attachment',
                'post_mime_type' =>'image',
                'post_status' => 'inherit',
                'posts_per_page' => -1,
            );
            $query_images = new WP_Query( $args );
            $images = array();
            foreach ( $query_images->posts as $image) {
                $images[]= $image->guid;
            }
            $images = array_reverse($images);
            $images = array_splice($images, 3,6);
            return $images;
        }

        $img = get_images_from_media_library();
        foreach($img as $image){
            echo "<img src='$image'/>";
        }
函数从媒体库()获取图像{
$args=数组(
“post_类型”=>“附件”,
“post_mime_type”=>“image”,
“post_status”=>“inherit”,
“每页帖子数”=>-1,
);
$query\u images=新的WP\u查询($args);
$images=array();
foreach($query\u images->posts as$image){
$images[]=$image->guid;
}
$images=array\u reverse($images);
$images=阵列拼接($images,3,6);
返回$images;
}
$img=从媒体库()获取图像;
foreach($img作为$image){
回声“;
}

使用自定义查询尝试此代码

$img=$wpdb->get_results("select guid from ".$wpdb->prefix."posts where post_type='attachment' and post_mime_type like 'image/%' and ID between 161 and 166"); // Query to fetch images
foreach($img as $image){
echo "<img src='$image->guid'/>";}
$img=$wpdb->get_results(“从“$wpdb->prefix.posts中选择guid,其中post_type='attachment'和post_mime_type类似于'image/%',ID介于161和166之间”);//查询以获取图像
foreach($img作为$image){
回显“guid'/>“;}