Vi brukte all denne tiden i vår statiske mockup på å lage litt smart JavaScript som ville "jevne inn" bildene i galleriet. Nå som vi har det virkelige galleriet med ekte bilder, er det borte.
I hovedsak må vi få bildebryterne våre til å ha en polstring av bildeforholdet. Det var enkelt i den statiske modellen fordi vi visste høyden og bredden på bildet. Vi har ikke den informasjonen lenger, vi har bare URL-en til bildet.
Vi Google en veiledning om hvordan du får bildedimensjoner med PHP. Etter at vi har fått dette på plass og besøker galleriet, lastes det super sakte. Det er sannsynligvis PHP-funksjonen getimagesize
. Vi spekulerer i at når dette er live, og det ber om bildene fra samme server at det er på, vil det gå raskere.
Det viser seg at det dessverre ikke er tilfelle. Denne funksjonen er bare treg fordi den må be om hele bildet og behandle det for å få den informasjonen det trenger. Senere må vi bare ty til noe helt annet for å få jevn lasting. Litt av en bummer. Hvis vi kunne slå tilbake tiden, burde vi ha brukt den opprinnelige WordPress-medieopplasteren til å laste opp disse bildene i stedet for et tilpasset felt. På den måten ville vi hatt tilgang til bildedimensjonsdata som er lagret i databasen, noe som ville gjort dette mulig.