web-dev-qa-db-fra.com

Obtenir une URL d'image de taille personnalisée?

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?

5
Wordpressor

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' );
2
kaiser

Si vous utilisez la vignette comme image sélectionnée

the_post_thumbnail( 'my-thumbnails' );
1
James

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.

0
eveevans