web-dev-qa-db-fra.com

Obtention d'URL de vignettes spécifiques d'images associées

J'utilise le plug-in Manual Image Crop / pour définir les vignettes des images. Cependant, je n'utilise aucune image en tant qu '"images en vedette".

J'ai un certain nombre de vignettes enregistrées pour chaque image. Si j'utilise wp_get_attachment_link(id, 'medium');, la vignette 'moyenne' désirée est renvoyée, mais sous forme de sortie de bloc HTML complète, y compris les balises '', la taille, etc., etc.

Je veux juste l'URL de cette vignette spécifique (ou l'attribut 'src' des balises img). Existe-t-il une fonction wordpress intégrée pour cela ou devrai-je utiliser PHP regex ou quelque chose d'autre?

1
myol

Regardez wp_get_attachment_image_src

<?php 
$attachment_id = 8; // attachment ID

$image_attributes = wp_get_attachment_image_src( $attachment_id, 'medium' ); // returns an array
if( $image_attributes ) {
?> 
<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>">
<?php } ?>

Source: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src#Default_Usage

2
kraftner