Hoeveel pagina's hebt u gemaakt in uw laatste WordPress-project? Als u WordPress gebruikt als een inhoudbeheersysteem en niet voor bloggen of voor een andere reden, is het zeer goed mogelijk dat pagina's het meest gebruikte berichttype in dat project zijn. Waarom? Omdat pagina's de meest elementaire zijn en meest nuttige berichttype in WordPress.
Er zijn vijf standaard berichttypen die WordPress uit de doos halen: berichten, pagina's, bijlagen, revisies en navigatiemenu's. Het is duidelijk dat pagina's het grootste belang hebben bij deze ingebouwde berichttypen. Het komt heel vaak voor dat een bedrijfswebsite uit veel pagina's bestaat en dat je tientallen, misschien honderden verschillende pagina's op zo'n website kunt zien.
Hoewel pagina's erg belangrijk zijn voor WordPress als een content management systeem, is het gemakkelijk om een saaie website te maken, met pagina's die identiek zijn aan anderen. Dat is waar "paginasjablonen" in het spel komen: paginasjablonen zijn waarschijnlijk de meest effectieve manier om de ontwerpen van uw pagina's te verfraaien.
In wezen kunt u met paginasjablonen het uiterlijk van uw pagina's aanpassen. Je kunt ze niet als een plug-in serveren, maar je kunt ze gebruiken in je thema's of kindthema's. Door ze te maken en in de map van uw thema te plaatsen, kunt u automatisch of optioneel verschillende lay-outs voor uw pagina's gebruiken, afhankelijk van het type paginasjabloon.
Ja, er zijn verschillende soorten paginasjablonen. Er zijn drie soorten, in feite:
page.php
bestand van uw themaDe standaardpaginasjabloon, page.php
, is het bestand dat overschrijft index.php
om het ontwerp van uw pagina's te veranderen. Als u een nieuwe lay-out voor een specifieke pagina wilt ontwerpen (bijvoorbeeld de pagina met de "about" -slak), kunt u gespecialiseerde paginasjablonen gebruiken die beide negeren page.php
en index.php
. En als u een nieuw paginaontwerp wilt maken voor gebruik op elke gewenste pagina, kunt u aangepaste paginasjablonen gebruiken die gespecialiseerde paginasjablonen overschrijven, page.php
en index.php
.
Ik denk niet dat het nodig is om naar de page.php
bestand verder, dus laten we verder gaan naar gespecialiseerde paginasjablonen.
Gespecialiseerde paginasjablonen zijn die voor één pagina kunnen worden ingesteld en dwingen een lay-out te gebruiken in plaats van deze aan de beslissing van de gebruiker over te laten. Het is een goede manier om paginasjablonen in te stellen voor specifieke pagina's bij het ontwerpen van een website voor een klant (of uzelf), maar het is niet zo handig als aangepaste paginasjablonen.
Er zijn twee zeer eenvoudige manieren om gespecialiseerde paginasjablonen te maken: door de ID van de pagina of de slug te gebruiken. Gewoon het benoemen van je sjabloonbestand met de ID of slug van de pagina, zoals page-9.php
of page-about.php
, dwingt WordPress om die sjabloon te gebruiken om de pagina te tonen. (Slakken hebben meer prioriteit dan ID's in gespecialiseerde paginasjablonen, dus page-about.php
zal overschrijven page-9.php
als ze allebei voor dezelfde pagina zijn bedoeld.)
Als u een thema voor het publiek maakt, moet u geen gespecialiseerde paginasjablonen gebruiken, tenzij u een specifieke reden hebt om dit te doen.
Zoals ik al eerder zei, zijn aangepaste paginasjablonen het soort paginasjablonen waar iedereen aan denkt als 'paginasjablonen' worden genoemd, vanwege het gebruiksgemak en de daaruit voortvloeiende populariteit.
Het maken van aangepaste paginasjablonen is ook heel eenvoudig. U plaatst het volgende stukje PHP-opmerking aan het begin van het sjabloonbestand en WordPress zorgt voor de rest:
Dat is het! Nu kunt u in het bewerkingsscherm van elke pagina deze aangepaste paginasjabloon selecteren in plaats van de standaardpaginasjabloon.
Als je een thema gaat maken en vrijgeven, houd er dan rekening mee dat aangepaste paginasjablonen een van de beste manieren zijn om een thema te verrijken, en je bent praktisch verwacht om er een paar te maken.
Een gespecialiseerde of aangepaste paginasjabloon maken: Deze is een no-brainer-als u een gespecialiseerde of aangepaste paginasjabloon wilt maken, dupliceert u gewoon de page.php
bestand, hernoem het met een naam naar keuze en bewerk het bestand zoals u dat wilt.
Paginasjablonen organiseren in een submap: Hier is een leuk feit: u kunt uw aangepaste paginasjabloonbestanden opslaan in een submap in plaats van ze allemaal naar de hoofdmap van uw thema te dumpen. (Dit is niet van toepassing op gespecialiseerde paginasjablonen.) Houd er rekening mee dat een kindthema dezelfde submap moet hebben als het van plan is de aangepaste paginasjablonen in het bovenliggende thema te overschrijven..
Als u geen submap wilt (of nodig hebt), moet u op zijn minst uw aangepaste paginasjabloon-bestanden een voorvoegsel geven (zoals pagina-template -. *** php
) om hun zichtbaarheid tussen andere themabestanden te vergroten.
Aangepaste sjablonen gebruiken in andere berichttypen: Helaas is de vrijheid om aangepaste sjablonen te gebruiken niet mogelijk voor andere postsoorten dan Pages. U kunt een algemene paginasjabloon instellen voor uw Portfolio-berichttype door een speciaal sjabloonbestand te maken met de naam single-portfolio.php
maar u kunt geen verschillende aangepaste sjablonen instellen voor elk portfolio-item. Om dit te bereiken, vond ik een oude (en mogelijk in de steek gelaten) plug-in Custom Post Type Page Template. Het werkt nog steeds goed in WordPress 4.0, dus misschien wil je het eens proberen als je echt dit soort functionaliteit nodig hebt.
Uw aangepaste paginasjablonen juist benoemen: Als je een thema ontwikkelt om het uit te geven, moet je denken vanuit het perspectief van alle gebruikers, niet alleen van jezelf. Het benoemen van aangepaste paginasjablonen is maar een voorbeeld: als u wilt dat mensen uw thema probleemloos gebruiken, moet u de namen van uw aangepaste paginasjablonen zorgvuldig kiezen. U begrijpt misschien wat "1/1" betekent, maar u moet het een "Volledige Breedtepagina" noemen om verwarring te voorkomen. Uw gebruikers kunnen zelfs gewoon aangepaste paginasjablonen overslaan als ze niet begrijpen waar ze over gaan.
In vergelijking met andere functies hebben paginasjablonen een zeer eenvoudige logica en toch laten ze ons de rijkdom van WordPress (in termen van ontwerp) meer zien dan welke andere WordPress-functie dan ook. Ik ben er persoonlijk dol op, en kijkend naar de verscheidenheid van aangepaste paginasjablonen in de populairste gratis en commerciële WordPress-thema's, kan ik zeggen dat de community ook van hen houdt.
Wat vindt u van paginasjablonen? Heb je andere ideeën, meningen of dingen die ik in deze tutorial heb gemist? Vertel ons wat u denkt in de opmerkingensectie. En als je het artikel leuk vond, vergeet dan niet om het met je vrienden te delen!