De ce nu funcționează wp_get_attachment_image_src cu dimensiunea personalizată (add_image_size)
Am adăugat o dimensiune personalizată pentru imagini folosind:
add_image_size('gallery-thumb', 48, 48);
De ce când folosesc:
array_slice(wp_get_attachment_image_src($firstimg->ID, 'gallery-thumb'))
Obțin link-ul către imaginea la dimensiunea completă?
ACTUALIZARE
Se pare că chiar și când folosesc:
wp_get_attachment_image_src($photo->ID, array(48,48))
Obțin thumbnail-ul implicit (150, 150)

Am avut aceeași problemă în această după-amiază. Modul în care WordPress gestionează thumbnail-urile nu este foarte intuitiv, dar se pare că:
Thumbnail-urile sunt generate doar la încărcare. Deci, dacă ești în dezvoltare și ai adăugat o nouă dimensiune, va trebui să ștergi și să înlocuști media sau să regenerezi thumbnail-urile cu un plugin (nu am căutat o soluție nativă - pare ridicol să nu existe una!) așa cum sugerează Scribu pentru a le putea folosi.
Parametrul de dimensiune pare că va genera thumbnail-uri de o dimensiune arbitrară, dar cred că de fapt doar mapează la cea mai apropiată dimensiune de thumbnail care a fost deja generată. De aceea primești thumbnail-uri de 150x150 pixeli când ceri thumbnail-uri de 48x48 pixeli.
Acest articol intră în mai multe detalii: http://www.studiograsshopper.ch/web-development/wordpress-featured-images-add_image_size-resizing-and-cropping-demo/
