the_post_thumbnail() - Dimensiuni personalizate nu se afișează corect

27 iul. 2011, 14:07:56
Vizualizări: 16.5K
Voturi: 1

Î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...

0
Toate răspunsurile la întrebare 1
3

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.

27 iul. 2011 15:00:10
Comentarii

nu știam că există o valoare validă soft. Argumentul nu este de tip Boolean?

Sisir Sisir
5 oct. 2012 11:56:10

@sisir a fost o greșeală de scriere. Am corectat. :)

Chip Bennett Chip Bennett
5 oct. 2012 22:01:42

+1 pentru menționarea regenerării miniaturilor tale.

Floris Floris
6 sept. 2018 12:36:01