Perché wp_get_attachment_image_src non funziona con la mia dimensione personalizzata (add_image_size)
Ho aggiunto una dimensione personalizzata per le immagini con:
add_image_size('gallery-thumb', 48, 48);
Perché quando eseguo:
array_slice(wp_get_attachment_image_src($firstimg->ID, 'gallery-thumb'))
ottengo il link all'immagine a dimensione intera?
AGGIORNAMENTO
Sembra che anche quando faccio:
wp_get_attachment_image_src($photo->ID, array(48,48))
ottengo comunque l'immagine thumbnail (150, 150)

Ho lottato con lo stesso problema questo pomeriggio. Il modo in cui WordPress gestisce le miniature non è molto intuitivo, ma sembra che:
Le miniature vengono generate solo al momento del caricamento. Quindi se stai sviluppando e hai aggiunto una nuova dimensione, dovrai eliminare e sostituire i tuoi media oppure rigenerare le miniature con un plugin (non ho cercato una soluzione nativa - sembra assurdo che non ce ne sia una!) come suggerisce Scribu per poterla utilizzare.
Il parametro size sembra che generi miniature di dimensioni arbitrarie, ma credo che in realtà si limiti a mappare alla dimensione di miniatura più vicina già generata. Ecco perché ottieni miniature di 150x150 pixel quando ne richiedi di 48x48 pixel.
Questo articolo approfondisce molto di più: http://www.studiograsshopper.ch/web-development/wordpress-featured-images-add_image_size-resizing-and-cropping-demo/
