web-dev-qa-db-ger.com

image srcset gibt false zurück

Ich habe einen benutzerdefinierten Beitragstyp. Innerhalb der Schleife einer einzelnen Beitragsvorlage versuche ich, ein ausgewähltes Bild mit einem benutzerdefinierten Attribut srcset anzuzeigen.

Meine Bildgrößen sind:

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

Ich versuche das:

$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 gibt die richtige URL zurück, aber var_dump($img_srcset); gibt false zurück

Warum gibt $img_srcset false zurück?

Weitere Infos

wp_get_attachment_metadata( $img_id ) gibt Folgendes zurück: https://Pastebin.com/pfyFMPvb

WP 4.8

1
aitor

Erstens, wie Birgire sagte, war die Schreibweise falsch.

Zweitens habe ich hier gelesen dass "Bildgrößen, die dem Seitenverhältnis für das Originalbild entsprechen, zurückgegeben werden". Das ist also ein gutes Verhalten für mich. Ich muss srcset nicht mehr anpassen.

0
aitor