Professional Documents
Culture Documents
11 Definisanje Dimenzija Prikaza Fotografija
11 Definisanje Dimenzija Prikaza Fotografija
Kada objavimo članak sa istaknutom fotografijom, ona će se prikazati na naslovnoj strani u listi članaka koristeći
određenu dimenziju fotografije. U sidebaru gde se nalaze najpopularniji članci ista fotografija će se pojaviti u
dimenziji thumbnaila, a u sklopu samog članka, ona se prikazuje preko cele stranice u potpuno drugom odnosu
dužine i širine.
WordPress ovo postiže tako što od svake fotografije koju dodate na server napravi još onoliko fotografija koliko je
potrebno za prikaz određene teme.
Vi kao developer teme morate da odredite dimenzije fotografija za svako mesto prikaza, a zatim da na to mesto
pozovete i odgovarajuću fotografiju. Prvi korak u ovom procesu je definisanje dimenzija fotografije i naziva za svaku
od dimenzija.
Vaš zadatak je da dodate dimenzije za templejt koji ima sidebar sa leve ili desne strane i za listu članaka na naslovnoj
strani po istom principu kako smo radili do sada.
Kada u functions.php datoteku upišemo naziv i dimenzije fotografije, možemo odrediti i da li će one biti hard ili soft
kropovane. Ukoliko ne dodamo argument koji definiše kropovanje fotografije, podrazumevana vrednost je soft
krop.
Hard krop definišemo tako što ćemo nakon dimenzije staviti true -> add_image_size('istaknuta-slika', 355, 238,
true);
Kod soft krop varijante, uzima se veća dimenzija i prema njoj se fotografija skalira, dok kod hard krop opcije sve što
prelazi preko zadate dimenzije će biti odsečeno. Razlika između hard i soft kropovanja je velika, što možete videti
na primeru ispod.
Postoji još jedna opcija za hard krop koja određuje iz kog ugla će slika biti kropovana.
Možete staviti argument array( 'left', 'top' ) i slika će biti kropovana od levog ugla na desno i od vrha ka dnu. Ova
opcija je korisna kada Vam je važno da određeni ugao fotografije bude prikazan, a ne sredina iste.
Sada možemo sačuvati našu functions.php datoteku, i u sledećem koraku pozvati fotografiju pravilnih dimenzija u
sekciji istaknuti koja se nalazi unutar naše index.php datoteke, kao i u okviru datoteka page.php i single.php.