get_the_post_thumbnail_url mit einer nicht registrierten Größe

Der offizielle Codeverweis für get_the_post_thumbnail_url lautet:

$ size (string | array) (Optional) Registrierte Bildgröße zum Abrufen der Quelle für ein flaches Array von Höhen- und Breitenmaßen .

(Betonung meiner).

Ich verwende die folgenden Parameter:

 $img_url = get_the_post_thumbnail_url(get_the_ID(), array('300' , '170')); 

Aber es gibt nicht die Größe zurück, die ich möchte.

Die registrierten Bildgrößen sind 150 x 150, 300 x 300 und 1024 x 1024.

Solutions Collecting From Web of "get_the_post_thumbnail_url mit einer nicht registrierten Größe"

WordPress erstellt kein Vorschaubild im laufenden Betrieb. Wenn Sie versuchen, eine nicht vorhandene Größe abzurufen, wird entweder die nächstliegende Größe oder das Bild in voller Größe abgerufen.

Die nächstliegende Lösung, die Sie versuchen können, ist es, eine Größe größer als das, was Sie wollen, zu holen und dann über CSS zu verkleinern und zuzuschneiden.

Nehmen wir an, die registrierten Größen sind 50 x 150 , 300 x 300 und 1024 x 1024 , aber Sie benötigen ein Bild von 300 x 300 300x177 . 300x300 die 300x300 und 300x300 sie dann mit CSS:

 #my-div img { position: absolute; clip: rect( 0px, 300px, 177px, 0px ); }