Je voudrais passer les valeurs de wp_get_attachment_image_srcset
à la méthode wp_get_attachment_image
et me demander comment est-ce possible sans coder en dur la balise HTML image?
Je ne peux pas dire que j'ai testé cela, mais voici ce que vous pouvez faire, cela devrait en théorie fonctionner.
Le 4ème paramètre de wp_get_attachment_image()
functions est un tableau d'attributs. Vous devriez pouvoir passer ce que vous avez renvoyé de wp_get_attachment_image_srcset()
au paramètre d'attribut comme suit, similaire à à l'exemple vu sur la documentation .
$image_attrs = '';
$image_id = 123;
$image_size = 'full';
$image_srcset = wp_get_attachment_image_srcset( $image_id, $image_size );
if( ! empty( $image_srcset ) ) {
$image_attrs = array(
'srcset' => esc_attr( $image_srcset ),
);
}
$image_html = wp_get_attachment_image( $image_id, $image_size, false, $image_attrs );