U kunt prachtige afbeeldingsgalerijen maken in WordPress met behulp van de Gallery shortcode. U kunt zelfs uw eigen sjablonen maken voor het implementeren van galerijen en een heleboel dingen doen. Maar wat als u een afbeeldingengalerij op meerdere pagina's wilt splitsen? WordPress biedt pagineringfuncties voor alles behalve niets voor de galerij. Hier leert u hoe u dat op een zeer eenvoudige manier kunt bereiken.
Om paginering te implementeren, moet u een plug-in installeren. Er zijn veel plug-ins hiervoor, maar degene die ik aanraad is Cleaner Gallery van Justin Tadlock. Deze plugin zal niet alleen de galerie pagineren, maar biedt ook veel meer dan dat. Je kunt meerdere galerijen per bericht hebben, het aantal afbeeldingen kiezen dat je in een galerij wilt, je galerij integreren met meerdere Lightbox-achtige scripts en vooral, je krijgt de juiste gevalideerde HTML voor je galerij.
Nu u de Cleaner Gallery-plug-in hebt geïnstalleerd, wordt het tijd om uw originele galerijkortcode aan te passen om de paginering te implementeren. Paginering wordt bereikt met behulp van numberposts
en compenseren
argumenten in de shortcode en combineren met de label. De
numberposts
argument spreekt voor zich, het stelt u in staat om te configureren hoeveel afbeeldingen u wilt weergeven met behulp van de galerij shortcode. De compenseren
Met argument kunt u de galerij starten nadat u een bepaald aantal afbeeldingen hebt overgeslagen.
Laten we zeggen dat uw galerij 12 afbeeldingen heeft en u 6 afbeeldingen op de eerste pagina en 6 op de tweede wilt weergeven. Dit is hoe je je galerij shortcode moet formatteren om de paginering te laten werken:
[galerijnummerposten = "6"] [galerij offset = "6" numberposts = "6"]
Eerste shortcode geeft de eerste 6 afbeeldingen van de galerij weer. Dan splitsen we de post op die in feite de galerij splitst. Nadat we naar de volgende pagina zijn gegaan, stellen we de offset in op 6 om de eerste 6 afbeeldingen over te slaan en te beginnen vanaf de 7e. Hier is hoe het eruit zal zien.
Nu splitst deze methode feitelijk de post met de galerij. We hebben nog steeds de oorspronkelijke galerij niet aangeraakt of aangepast om de paging te implementeren. We hebben zojuist een paar extra parameters toegevoegd om het aantal afbeeldingen dat per galerij wordt weergegeven te beperken. Als u werkelijke paginering in uw galerij wilt implementeren, kunt u de plug-in Paginated Gallery proberen. Installeer het en stel het aantal afbeeldingen per pagina in vanaf de instellingenpagina. U kunt de shortcode van de plug-in gebruiken om de galerij te tonen ([Paginated_gallery]
) of gebruik de native galerij shortcode. Ik geef de voorkeur aan Cleaner Gallery omdat we hiermee een ander aantal afbeeldingen per pagina op elke galerij afzonderlijk kunnen instellen, wat deze plug-in niet doet.