the_post_thumbnail() - Dimensiuni personalizate nu se afișează corect
Încerc să afișez icoane de imagini late folosind funcția the_post_thumbnail(). Folosesc valoarea 'true' pentru crop, dar imaginile nu sunt tăiate corect... Obțin rezultate ciudate cu diferite dimensiuni (încerc să folosesc 200 lățime x 150 înălțime). Dacă imaginea nu poate fi afișată cu proporții bune (nu înțeleg de când folosesc crop?) atunci vreau să aibă întotdeauna exact 150px înălțime! Cum pot realiza asta? Am încercat cu set_post_thumbnail_size() dar e și mai rău...

Dacă dimensiunea critică este înălțimea, aveți câteva opțiuni:
Tăiere fixă la lățime/înălțime exactă:
<?php
add_image_size( 'wide-image-icon', 200, 150, true );
?>
Tăierea fixă va crea o dimensiune de thumbnail folosind dimensiunile exacte. Asigurați-vă că toate imaginile au o lățime/înălțime minimă așa cum este definit.
Sau tăiere flexibilă (adică "redimensionare în cutie") constrânsă la înălțime:
<?php
add_image_size( 'wide-image-icon', 9999, 150, false );
?>
Tăierea flexibilă cu o dimensiune neconstrânsă (adică lățimea 9999
) va redimensiona la înălțimea exactă, permițând lățimii să fie, practic, orice. Asigurați-vă că toate imaginile au o înălțime minimă așa cum este definit.
De asemenea: asigurați-vă că, dacă ați adăugat aceste funcții add_image_size()
după ce ați încărcat/atașat deja unele imagini, să regenerați thumbnail-urile.
