WordPress : Pourquoi la vignette de mon article ne s’affiche pas ?

Publié par Jean-Michel le

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 echocar 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>

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 *