Thumbnail-Größen für benutzerdefinierte Posts können nicht als Hintergrundbilder angezeigt werden

Ich versuche, eine Lösung für reaktionsfähige Hintergrundbilder in WordPress zu erarbeiten, um sie auf den Websites meiner Kunden zu verwenden.

Das habe ich bekommen:

1) Ich habe einige benutzerdefinierte Miniaturansichten erstellt:

function custom_image_sizes() { add_image_size ( 'small_regular', 832, 800, true ); add_image_size ( 'small_retina', 1664, 1600, true ); add_image_size ( 'big_regular', 1728, 800, true ); add_image_size ( 'big_retina', 3456, 1600, true ); } add_action( 'after_setup_theme', 'custom_image_sizes' ); 

2) Jetzt versuche ich, sie in meiner Vorlage mit Inline-Media-Abfragen zu verwenden, wie folgt:

 $small_regular = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( 832, 800, ) ); $big_regular = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( 1728, 800, ) ); echo ""; echo ".entry-featured-image { background-image: url('{$big_regular[0]}'); }"; echo "@media screen and (max-width:48em) { .entry-featured-image { background-image: url('{$small_regular[0]}.'); } }"; echo ""; 

Der Punkt ist: Inline-Media-Abfragen funktionieren, aber sie zeigen immer die gleiche Bildgröße (832×800) egal was.

Wie repariere ich das?

Solutions Collecting From Web of "Thumbnail-Größen für benutzerdefinierte Posts können nicht als Hintergrundbilder angezeigt werden"

Benutze das. Sie müssen Thumbnail-Größen aufrufen.

 $small_regular = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID), 'small_regular' ); $big_regular = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID), 'big_regular' ); echo "";