Se avete bisogno di creare due thumbnail con larghezza differente quando uploadate un’immagine (invece di una sola) potete hackerare il vostro WordPress in questo modo:
file: /wp-admin/admin-functions.php
funzione: wp_generate_attachment_metadata
Verso la fine della funzione modificatela aggiungendo quello che vedete in neretto:
$max_side = apply_filters( ‘wp_thumbnail_max_side_length’, 240, $attachment_id, $file );
$thumb = wp_create_thumbnail( $file, $max_side );
$max_side2 = apply_filters( ‘wp_thumbnail_max_side_length’, 40, $attachment_id, $thumb );
$thumb2 = wp_create_thumbnail( $thumb, $max_side2 );
$thumb2 = preg_replace( ‘!(.[^.]+)?$!’, ‘.thumbnail’ . ‘$1’, $thumb2, 1 );
In questo modo ogni volta che farete l’upload di un’immagine (test.jpg per es.) questa creera’Â l’immagine test.jpg, test.thumbnail.jpg e infine anche test.thumbnail.thumbnail.jpg
Le due immagini thumbnail avranno come larghezza massima 240px per la prima e 40px per la seconda come dichiarato nella funzione (che potete modificare come volete).
Potete vedere un esempio funzionante sul mio blog di ricette Pizzico di Sale, dove appunto utilizzo questo piccolo hack per creare una piccola icona di ogni ricetta.