J'ajoute des tailles d'image supplémentaires à mon thème:
functions.php
add_image_size( 'my-thumbnails', 122, 122, true );
J'avais l'habitude d'obtenir des URL de vignettes comme ceci:
wp_get_attachment_url(get_post_thumbnail_id($post->ID));
Et cela fonctionne comme un charme, mais je ne suis pas sûr de savoir comment afficher la version 'my-thumbnails' de la vignette?
Cela ne marche pas:
wp_get_attachment_image_src( get_post_thumbnail_id($post->ID),'my-thumbnails' );
Qu'est-ce qui ne va pas?
Vous devez utiliser l'un des éléments suivants:
// Thumbnail
wp_get_attachment_thumb_file( $GLOBALS['post']->ID );
// Custom
wp_get_attachment_image_src( $attachment_id, $size='my-thumbnails' );
// Or:
wp_get_attachment_image( $attachment_id, $size='my-thumbnails' );
Si vous utilisez la vignette comme image sélectionnée
the_post_thumbnail( 'my-thumbnails' );
créez votre propre fonction dans function.php pour afficher vos images, puis appelez-la et mettez la taille sur les paramètres de la fonction.