Méretarány módosítása

A silverOrchid témát használom és az lenne a problémám, hogy a képeket széhúzza előnézetben:

















Van erre a problémára valamilyen megoldás, hogy a bejegyzéshez hozzáadott kiemelt kép, ami a sliderben megjelenik ne legyen széthúzva?





A következő lehetőségekel már próbálkoztam, de nem hozott sikert:











carousel.php-ban:





the_post_thumbnail( ‘thumbnail’ ); ez van eredetileg











próbálkoztam ezzel:





the_post_thumbnail( array(20,50) );











próbálkoztam ezzel:





add_image_size(‘sajatmeret’, 20,50, true);





the_post_thumbnail( ‘sajatmeret’);











Sajnos semilyen változás nem történik.





Egyéb megoldás létezik?

azt mondod előnézetben.





tehát élesben a végleges az jó?

Úgy értettem, hogy a kis kép(előnézeti kép) :slight_smile:





Tehát élesben is úgy néz ki, mint a fenti képen.

Ez megfelelő beállítás volt: the_post_thumbnail( array(20,50) );





Újra kellett indítanom a Wamp szervert és úgy már működik helyesen! :slight_smile:











Másik kérdésem az lenne, hogy van e arra lehetőség, hogy a képek méretét valahogy vizsgáljam egyenként a the_post_thumbnail() függvénynél vagy valamilyen más függvény segítségével?

Sikerült megoldanom!





Ha valakinek ilyen problémája akad íme a megoldás:









<?php



$a = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );



$b = getimagesize($a);



if($b[0] > $b[1]){



$meret = 430;



}



else{



$meret = 300;



}



the_post_thumbnail(array( $meret, $meret ), array('class' => 'aligncenter'))



?>











Így a slider minden képnél automatikusan és megfelelően méretezi a képeket.





<?php





$a = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );





$b = getimagesize($a);





if($b[0] > $b[1]){





$meret = 430;





}





else{





$meret = 300;





}





the_post_thumbnail(array( $meret, $meret ), array('class' => 'aligncenter'))





?>

















Így a slider minden képnél automatikusan és megfelelően méretezi a képeket.