web-dev-qa-db-fra.com

image srcset renvoie false

J'ai un type de message personnalisé. Boucle intérieure du modèle de publication unique J'essaie d'afficher une image sélectionnée avec l'attribut srcset personnalisé.

Mes tailles d'image sont:

add_image_size( 'i600', 600 );
add_image_size( 'i1000', 1000 );
add_image_size( 'i1200', 1200 );
add_image_size( 'i1800', 1800 );

J'essaye ceci:

$img_id = get_post_thumbnail_id($post->ID);
$img_src = wp_get_attachment_image_url( $img_id, 'i1200' );
$img_srcset = wp_get_attachment_image_srcset( $img_id, array( 'i600', 'i1000', 'i1200' ) );

$img_src renvoie l'URL correcte mais var_dump($img_srcset); renvoie false

Pourquoi $img_srcset renvoie false?

Informations additionnelles

wp_get_attachment_metadata( $img_id ) renvoie: https://Pastebin.com/pfyFMPvb

WP 4.8

1
aitor

Premièrement, comme l'a dit Birgire, la notation était fausse.

Deuxièmement, je lis ici que "les tailles d’image correspondant au format de l’image d'origine seront renvoyées". Donc, c'est un bon comportement pour moi. Je n'ai plus besoin de personnaliser srcset.

0
aitor