WordPress.org

Ready to get started?Download WordPress

Codex

Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

it:Riferimento funzioni/has post thumbnail

Contents

Descrizione

Restituisce un valore booleano che indica se il post ha un'immagine in evidenza (nota anche come miniatura del post) associata (true) oppure no (false).

Nota: Per abilitare le immagini in evidenza, o miniature del post, il tema corrente deve includere add_theme_support( 'post-thumbnails' ); nel suo file functions.php. Si veda anche Immagini in evidenza.

Utilizzo

 <?php has_post_thumbnail$post_id ); ?> 

Parametri

$post_id
(integer) (opzionale) ID del post.
Default: L'ID del post corrente.

Esempi

Questo esempio per prima cosa controlla se c'è un'immagine in evidenza (o miniatura del post) associata all'elemento corrente. Se c'è, la restituisce. Se non c'è, stampa un'immagine predefinita che si trova nella cartella delle immagini del tema corrente (assumendo che quest'ultima si trovi nella cartella principale del tema).

<?php
// Deve essere collocato all'interno di un loop.

if ( has_post_thumbnail() ) {
	the_post_thumbnail();
}
else {
	echo '<img src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/thumbnail-default.jpg" />';
}
?>

Nota: il codice qui sopra apparentemente fallisce alcune volte, il codice sottostante è quello "raccomandato"

<?php 
if ( '' != get_the_post_thumbnail() ) {
    // codice
} else {
    // codice
}
?>

Si può usare set_post_thumbnail_size() per impostare una dimensione predefinita per la miniatura. Alternativamente, si possono aggiungere nuove dimensioni per le immagini a quelle predefinite usando add_image_size().

Log delle modifiche

File sorgente

has_post_thumbnail() si trova in wp-includes/post-thumbnail-template.php.

Correlati

Immagini in evidenza: has_post_thumbnail(), the_post_thumbnail(), get_post_thumbnail_id(), get_the_post_thumbnail(), add_image_size(), set_post_thumbnail_size()

Si veda anche l'indice di Riferimento funzioni e l'indice di Tag dei template.