Pillole di WordPress: miniature di immagini
30 mag 2010 Categorie: Informatica, Internet, Software | nessun commento »Con l’aggiornamento di wordpress 2.9 è stata aggiunta una interessante funzione per creare delle miniature di immagini senza l’utilizzo di plugin esterni.
Per poter utilizzare questa funzione per prima cosa bisogna chiamare la funzione all’interno del nostro tema. Quindi apriamo il file functions.php del tema ed andremo ad inserire questa parte di codice:
if( function_exists('add_theme_support') )
add_theme_support('post-thumbnails');
in questo modo sarà possibile visualizzare le miniature create sia negli articoli che nelle pagine, se invece si volesse limitare l’utilizzo ad una sola di queste basta fare una piccola modifica:
add_theme_support('post-thumbnails', array ('post'));
questo solo per la visualizzazione nei post, per le sole pagine invece:
add_theme_support('post-thumbnails', array ('page'));
Viene data anche la possibilità di decidere le proporzioni delle miniature rispetto all’originale, per farlo ci sono 2 sistemi. Il primo il box-resizing per un ridimensionamento proporzionato senza ritagli:
set_post_thumbnail_size( 50, 50 );
La miniatura sarà alta e lunga la metà dell’originale. L’altro sistema invece è hard-cropping, il ritaglio dell’immagine per rispettare le proporzioni:
set_post_thumbnail_size( 50, 50, true );
Fatto questo quando andrete a creare o modificare un articolo comparirà una nuova opzione per l’inserimento delle miniature. Ora per poter visualizzare le miniature bisogna inserire all’interno del loop della pagina dove bisogna visualizzarlo la seguente funzione:
if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else{
......
}
in questo modo si controlla se sono presenti miniature per il post e vengono visualizzate altrimenti basta inserire codice alternativo nell’else.
Attenzione tutte le parti di codice qui descritte sono in php, quindi per un corretto funzionamento vanno racchiuse in un tag PHP





























