Du kan skapa vackra bildgallerier i WordPress med hjälp av Gallery-kortkoden. Du kan även skapa egna mallar för att implementera gallerier och göra en massa saker. Men vad händer om du vill dela ett bildgalleri i flera sidor? WordPress tillhandahåller paginationsfunktioner för allt utom ingenting för galleriet. Här kommer du lära dig att uppnå det på ett mycket enkelt sätt.
För att implementera pagination måste du installera ett plugin. Det finns många plugins för detta men den jag rekommenderar är Cleaner Gallery av Justin Tadlock. Denna plugin kommer inte bara att paginera galleriet men erbjuder mycket mer än det. Du kan ha flera gallerier per inlägg, välja antal bilder du vill ha i ett galleri, integrera ditt galleri med flera skript av typen Ljusskrivare och viktigast av allt får du korrekt validerad HTML för ditt galleri.
Nu när du har installerat Cleaner Gallery-pluginet är det dags att ändra ditt ursprungliga gallerikort för att implementera paginering. Pagination uppnås med hjälp av numberposts
och offset
argument i kortkoden och kombinera den med märka. De
numberposts
Argumentet är självförklarande, det låter dig konfigurera hur många bilder du vill visa med hjälp av gallerikortet. De offset
argumentet tillåter dig att starta galleriet efter att ha hoppat över ett visst antal bilder.
Låt oss säga att ditt galleri har 12 bilder och du vill visa 6 bilder på första sidan och 6 på den andra. Så här måste du formatera ditt kortnummer för att göra paginationsarbetet:
[galleri numberposts = "6"] [gallery offset = "6" numberposts = "6"]
Första kortnummer visar de första 6 bilderna från galleriet. Sedan delar vi upp stolpen som i själva verket delar upp galleriet. Efter att ha gått vidare till nästa sida ställer vi offset till 6 för att hoppa över de första 6 bilderna och börja från den 7: e. Så här ser det ut.
Nu delar denna metod faktiskt inlägget som innehåller galleriet. Vi har fortfarande inte berört originalgalleriet eller ändrat det för att genomföra sökningen. Vi har just lagt till några extra parametrar för att begränsa antalet bilder som visas per galleri. För att implementera aktuell pagination i ditt galleri kanske du vill prova Paginated Gallery plugin. Installera det och ställ in antalet bilder per sida från sin inställningssida. Du kan antingen använda pluginens kortnummer för att visa galleriet ([Paginated_gallery]
) eller använd den inbyggda gallerikortkoden. Jag föredrar Cleaner Gallery eftersom det tillåter oss att ställa in ett annat antal bilder per sida på varje galleri separat vilket det här plugin inte gör.