J'ai ajouté une taille d'image personnalisée comme ci-dessous.
add_image_size( 'team-member', 220, 220, true );
Je peux obtenir cette image comme ci-dessous dans le post.
the_post_thumbnail( 'team-member' );
Mais comment puis-je obtenir l'URL de l'image si elle est en dehors de la boucle. Par exemple, existe-t-il un moyen d'obtenir une URL d'image de ce type et de l'utiliser dans un shortcode?
<img src="http://URL.../member1-220x220.jpg">
METTRE À JOUR:
Pour l'instant, je l'obtiens comme ci-dessous. Y a-t-il une meilleure solution?
$image_extension = substr( $image, -4 );
$image = str_replace( $image_extension, '-220x220' . $image_extension, $image);
Vous pouvez le faire avec une partie du code de l'exemple "Publier une association de liens avec une taille d'image large" dans la page get_the_post_thumbnail (à l'aide de wp_get_attachment_image_src ):
<?php
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'team-member' );
// actual URL = $image_url[0];
?>