0
我想要抓取圖像161到166,而無需調用整個媒體庫數組並且必須將其拼接起來。隨着時間的推移,我越有越多,它會減緩我的網站。這是我到目前爲止,我使用array_reverse
來反轉ID,所以最近的上傳是最後一次,我用array_splice
找到我需要提取的圖像。有沒有更直接的方式找到ID 161到166的圖像?從WP中的媒體庫中獲取特定圖像ID的功能
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'/>";
}