Per come hai strutturato il codice del loop stile wordpress, la funzioe gallery_get_previews() NON deve eseguire la query. DEVE solo eseguire un singolo fetch o, in alternativa, eseguire la query SOLO la prima volta che viene richiamata, ed eseguire il fetch tutte le altre.
Altrimenti introduci un inutile overhead che riduce sensibilmente le performance.