Utiliser la première image d’un article comme image à la une sur WordPress

Vous souhaitez que la première image de vos articles soit utilisée comme image à la une, copiez simplement le code suivant dans le fichiers functions.php de votre thème:

//function to call first uploaded image in functions file
function main_image() {
$files = get_children('post_parent='.get_the_ID().'&post_type=attachment
&post_mime_type=image&order=desc');
if($files) :
$keys = array_reverse(array_keys($files));
$j=0;
$num = $keys[$j];
$image=wp_get_attachment_image($num, 'large', true);
$imagepieces = explode('"', $image);
$imagepath = $imagepieces[1];
$main=wp_get_attachment_url($num);
$template=get_template_directory();
$the_title=get_the_title();
print "<img class="frame" src="$main" alt="$the_title" />";
endif;
}

 

Définir une image de secours par défaut comme image à la une de vos articles WordPress

Vous souhaitez définir une image à la une ar défaut pour vos articles, histoire de ne pas oublier d’en paramétrer une copiez ce code dans le fichier functions.php de votre thème:

<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/images/default-image.jpg" alt="<?php the_title(); ?>" />
<?php } ?>

N’oubliez pas de remplacer default-image.jpg par votre propre nom de fichier image.