Perché wp_get_attachment_image_src non funziona con la mia dimensione personalizzata (add_image_size)

9 mar 2011, 08:33:33
Visualizzazioni: 14K
Voti: 5

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)

0
Tutte le risposte alla domanda 2
0

Esiste il file della miniatura 48x48? In caso contrario, puoi utilizzare un plugin come Rigenera Miniature.

9 mar 2011 11:01:41
0

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/

28 mar 2012 02:37:04