2013-06-07 3 views
1

J'essaie de faire un thème enfant sur vingteleven, et jusqu'ici tout va bien aussi loin que le css va, mais maintenant je veux afficher une image en vedette et je ne sais pas comment .wordpress thème de l'enfant twentyeleven montrant des images en vedette

J'ai ajouté ceci à mes fonctions.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 ne s'afficheront toujours pas. J'ai utilisé des images en vedette dans d'autres mises en page, donc je sais que je ne fais rien de mal en ce qui concerne le réglage 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 de mettre dans mon fichier single.php (vide) de mon thème enfant, mais cela n'a pas fonctionné. Quel morceau de code ai-je besoin et où dois-je le mettre pour montrer ces images en vedette?

Répondre

1
<?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>'; 
} 
?> 

More in codex WP

Hope this helps

/Paul

+0

J'ai ajouté votre premier code à content.php , a remplacé class_here avec post-thumbnails, mais il ne s'affiche toujours pas. – Jane

+0

Vous avez activé le thème enfant en apparence et téléchargé une image en vedette? Et qu'est-ce que content.php, car ce n'est pas un fichier de template wp. – Kortschot

+0

Aussi ... twentyeleven a un support thématique pour post_thumbnails, donc vous n'avez pas besoin de mettre add_theme_support .... dans votre fichier function.php. Hors de ma tête single.php de twentyeleven n'a pas de vignette de post, mais quand vous prenez contentele.php de twentyeleven et mettez le code de la vignette là, quelque part dans la boucle. content-single.php est inclus dans single.php avec get_template_part .... – Kortschot

Questions connexes