web-dev-qa-db-fra.com

Comment définir les dimensions des vignettes de messages (images en vedette)

Comment contrôler la dimension des vignettes de publication (images sélectionnées) sur la page d'accueil (blog) de mon site?

La dimension des vignettes de publication doit systématiquement être de 470 pixels x 370 pixels. J'ai essayé d'ajuster la dimension dans Settings > Media mais cela ne fonctionne pas.

Mon code:

     <div class="posts__post">

        <article>
             // post thumbnail in question
             <a class="posts__post--preview" href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
             <p class="posts__post--tag"><?php the_category('&nbsp;/&nbsp;'); ?></p>
             <h1 class="posts__post--title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
             <p class="posts__post--meta"><?php echo time_ago(); ?></p>
        </article>   

     </div>

J'ai initialement importé des publications via la page de test d'unités thématiques du Codex et activé les images en vedette dans mon function.php file.

2
sam

Ajoutez ce code au fichier functions.php de votre thème. Les images sont redimensionnées par WordPress lors de leur téléchargement. Un plugin tel que Régénérer les vignettes peut être utilisé pour garantir que les images source ont été générées correctement si la taille des images est modifiée après le téléchargement initial.

// Sets the parameters for the post-thumbnail image size
// https://codex.wordpress.org/Function_Reference/set_post_thumbnail_size
add_action( 'after_setup_theme', 'wpse239844_image_sizes' );
function wpse239844_image_sizes() {
    set_post_thumbnail_size( 470, 370, true ); // $width, $height, $crop
}
2
Dave Romsey