WordPress: creating two thumbnails with different size

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.

Tags: , , , , , , , , , , , ,

Post simili:

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

3 Responses to “WordPress: creating two thumbnails with different size”
  1. skytrotter
    18:41 on May 27th, 2009

    ciao volevo chiederti se esiste qualcosa che permette ad un utente collegandosi al mio sito di uplodare immagini con tumbnails e lasciare commenti grazie anticipatamente

  2. Maky
    16:29 on February 1st, 2009

    Ciao, mi chiamo Maky, ho anch’io un blog culinario e vorrei creare delle piccole thumbnail da visualizzare solo quando si entra nelle categorie tenendo le immagini grandi nella home page. Per fare questo i miei problemi sono:
    – non lo so fare e non ci capisco nulla
    – ho il penultimo wp e il mio file /wp-admin/admin-functions.php ha solo questa stringa:

    di conseguenza non capisco dove devo aggiungere il codice.
    Vorrei crearmi un blog come questo:
    http://www.latartinegourmande.com
    avendo nella sidebar le immagini piccole dei post precendenti…so che ti chiedo il mondo…potresti aiutarmi? Non so più a chi rivolgermi, ci sto sbattendo la testa da mesi e non so come uscirne. Te lo chiedo perchè sei mille volte più esperto di me, grazie mille per avermi ascoltata

    Maky

  3. Rob
    23:05 on November 21st, 2007

    Adoro questi hack per wordpress.. :))
    10x!!!

Leave a comment

(required)

(required)


*

Categories