TimThumb è uno script php che, passandogli una serie di parametri tra cui anche l’ URL dell’immagine tramite una stringa, processa l’immagine applicando le verie modifiche e la salva come cache dentro la cartella /cache. E’ uno dei più conosciuti script per ridimensionare le immagini, ritagliarle ,dentro un sito wordpress.
Se vuoi ridimensionare e ritagliare l’immagine in evidenza di un post, usa il seguente codice nel ciclo:
<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_url($image_id); ?> <img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $image_url; ?>&w=400&h=300&q=100" alt="<?php the_title();?>" />
Quindi, questo codice serve per prendere l’immagine in evidenza (featured_image) e ritagliarla sui 400px di larghezza e 300px di altezza,con una qualità “q” di 100%, quindi il massimo, supponendo che il file timthumb.php si trovi dentro la cartella del template.
Invece, se usate come parametri solo la larghezza “w”, il file si ridimensiona solo in base alla larghezza, modificandosi anche l’altezza in base a questa, e mantenendo il rapporto della foto.
Puoi usare il codice sopra indicato al posto del solito:
<?php the_post_thumbnail( 'thumbnail' ); ?>
Questo metodo di inserire l’immagine è molto utile per la velocità della pagina.
Il link per scaricare il codice è qui.