WordPress : Pourquoi la vignette de mon article ne s’affiche pas ?
J’ai créé un message avec une image en vedette dans la section Ajouter un nouveau message , et maintenant je souhaite récupérer le message avec sa vignette, son résumé et son titre. Les autres champs s’affichent très bien (titre et résumé) comme je le souhaite, mais rien ne peut être récupéré pour la vignette. Voici le code que j’utilise :
<?php
$args = array( 'posts_per_page' => 1, 'order'=> 'DESC','category' => 'watch', 'orderby' => 'post_date','offset' => 1, );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<td class="leftBoxes">
<!--IMAGE- THIS IS the Problem -->
<div class="imgMargin"> <?php get_the_post_thumbnail(); ?> </div>
<br>
<div class="boxScrollsBlogsView">
<h2><?php the_title(); ?> </h2>
<P>
<?php the_excerpt(); ?>
</P>
</div>
</td>
<?php endforeach; ?>
J’ai également ajouté cette ligne à la fonction.php
add_theme_support( 'post-thumbnails' );
et je peux voir l’image lorsque je clique sur la vue à message unique, pour vérifier si elle est ajoutée à la base de données ou non.
Mais cela n’apparaît tout simplement pas dans la page personnalisée que j’ai créée.
Solution n°1 trouvée
Je pense que vous êtes censé le faire echo
car les fonctions renvoient des chaînes. PAR EXEMPLE:
<div class="imgMargin"> <?php echo get_the_post_thumbnail(); ?> </div>
Essaye celui-là:
<div class="imgMargin"> <?php echo get_the_post_thumbnail($post->ID); ?> </div>
0 commentaire