メディア ライブラリ アレイ全体を呼び出したり、それらをつなぎ合わせたりすることなく、画像 161 から 166 を取得したいと考えています。やがて、そこにあるほど、サイトの速度が低下します. これが私がこれまでに持っているものですarray_reverse
。IDを逆にして、最新のアップロードが最後になるようarray_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'/>";
}