Na gerne
Und nachdem Du so schön die Lösung festgehalten hast, mach ich selbiges nochmals mit einem Fehler von mir. Im
Loop ist nur eine Query. $first_image durchsucht nur das Ergebnis (also alles was vom
Loop retour gegeben wird) nach den zugehörigen Attachments. Also kein Grund da weiter zu verfeinern, oder eine Query raus zu nehmen.
Das einzige was da noch fehlt, um eventuelle Bugs auszumerzen ist
wp_reset_query(); zwischen den beiden Queries.