thème enfant wordpress vingt-et-un montrant des images en vedette

Publié par Jean-Michel le

J’essaie de créer un thème enfant sur vingt-onze, et jusqu’ici tout va bien en ce qui concerne le CSS, mais maintenant je veux afficher une image en vedette et je ne sais pas comment.

J’ai ajouté ceci à mon functions.php;

// add featured images
add_theme_support('post-thumbnails');
set_post_thumbnail_size(500, 200);

Ce qui signifie que les images en vedette sont activées mais qu’elles ne s’afficheront toujours pas. J’ai utilisé des images en vedette dans d’autres mises en page prédéfinies, donc je sais que je ne fais rien de mal en ce qui concerne la définition de l’image. Je pense que je dois ajouter un peu de code dans mon fichier single.php ou peut-être mon fichier post.php ? J’ai trouvé ce morceau de code;

if (has_post_thumbnail()) {
    the_post_thumbnail();
}

et mis dans mon fichier single.php (vide) de mon thème enfant mais cela n’a pas fonctionné. De quel morceau de code ai-je besoin et où dois-je le mettre pour afficher ces images en vedette ?

Solution n°1 trouvée

<?php echo get_the_post_thumbnail($post_id, 'large', array('class' => 'class_here')); ?>

ou si vous souhaitez créer un lien vers une autre taille :

<?php
if ( has_post_thumbnail()) {
    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
    echo '<a href="' . $large_image_url[0] . '" title="' . the_title_attribute('echo=0') . '" class="classes_here" >';
    the_post_thumbnail('large');
    echo '</a>';
}
?>

Plus dans le codex WP

J’espère que cela t’aides

/Paul

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *