Een inleiding tot WordPress-bijlagepagina's
Bijlagepagina's zijn niet erg bekend of worden niet begrepen in WordPress. Elk item dat u uploadt via WordPress - of het nu afbeelding, audio, video of iets anders is - kan een eigen pagina met inhoud hebben, net als elke andere post. Door ervoor te zorgen dat uw bijlagepagina's goed zijn opgebouwd en relevante informatie bevatten, kunt u wat diepte toevoegen aan uw website en zelfs verhoog uw SEO-score in het proces.
Bovendien kunnen bijlagepagina's gebruikers commentaar geven op afbeeldingen die goed zijn voor mediagerelateerde beroepen. In dit artikel vertel ik je een beetje over dit relatief obscure paginatype en hoe je het met een beetje code aan je thema kunt toevoegen.
Begrip van bijlagen
Als je WordPress gebruikt maar je bent niet in ontwikkeling, zal het je misschien verbazen dat de geüploade afbeeldingen precies op dezelfde manier worden opgeslagen als posts - in feite zijn het posts, net als pagina's.
Wat onderscheid maakt tussen pagina's, berichten, afbeeldingen en aangepaste berichttypen is het kenmerk post_type in de database. Posts hebben een berichttype van 'post' (vandaar de naamgevingsverwarring), pagina's hebben een berichttype 'pagina' en bijlagen hebben een berichttype 'bijlage'.
De reden dat bijlagen als berichten worden opgeslagen is vrij duidelijk, als je er eenmaal over nadenkt. Een geüploade afbeelding heeft een titel, een auteur, een publicatiedatum enzovoort - gegevens die ook door reguliere berichten worden gebruikt. In feite is het enige extra stukje informatie alleen de afbeeldingslocatie. Dit wordt handig opgeslagen in de tabel met meta-tabellen.
Als gevolg hiervan is een bijlagepagina niets meer dan een enkele pagina voor een bijlage. Net zoals een bericht een enkel bericht toont, toont een statische pagina een enkele pagina; een bijlagepagina toont een enkele bijlage.
Een voorbeeldbijlagepagina
Het aankomende prachtige Twenty Fifteen-thema heeft een geweldig voorbeeld van een bijlagepagina.
Toen ik deze afbeelding uploadde, vulde ik de titel, het bijschrift, de beschrijving en de alt-tekst in. Deze worden allemaal heel goed op deze pagina gebruikt. Let op de opname van de afbeeldingsgrootte in de voettekst, een geweldige toevoeging!
Heeft mijn thema een bijlagepagina?
Het antwoord op deze vraag is ja en nee. Laten we eerst eens kijken hoe u naar een bijlagepagina kunt gaan.
Voeg in een oud bericht een afbeelding toe en zorg ervoor dat dit zo is kiezen “Bijlagepagina” in de link naar dropdown. Werk uw bericht bij of publiceer het en bezoek het aan de voorkant. Door op de afbeelding in het bericht te klikken, wordt u naar een bijlagepagina geleid. Het ziet er misschien niet goed uit (afhankelijk van je thema) maar het is een bijlagepagina.
Om te begrijpen waarom dit zo is, laten we een beetje meer leren over sjabloonbestanden. WordPress gebruikt de sjabloonhiërarchie om te bepalen welk bestand wordt gebruikt wanneer een specifieke pagina wordt bezocht. Je voorpagina maakt waarschijnlijk gebruik van index.php als het een lijst met berichten toont; pagina's gebruiken page.php; enkel posts gebruik single.php enzovoorts.
Het wordt een hiërarchie genoemd omdat er is een vaste hiërarchische volgorde waarin het juiste bestand wordt gekozen. Laten we bijvoorbeeld zeggen dat u het tagarchief bezoekt voor uw “muziek-” label. WordPress zoekt naar een tag-music.php het dossier. Als het niet bestaat, zoekt het ernaar tag.php. Als dat niet bestaat, gebruikt het archive.php. Uiteindelijk valt het terug naar index.php wat een verplicht bestand is, dus het bestaat altijd.
Waar dit op neer komt, is dat index.php wordt gebruikt wanneer bestanden hoger in de sjabloon niet zijn gedefinieerd. Thema-auteurs worden gebruikt voor losse pagina's, archieven, 404 pagina's en dergelijke, maar velen vergeten onze vriend de archiefpagina. Ze vergeten het te implementeren en zo index.php is gebruikt.
als dit onbedoeld is en de index.php bestand is niet gemaakt om afbeeldingen te verwerken, wel, je kunt een aantal raar ogende bijlagepagina's krijgen. Als de auteur van het thema is geïmplementeerd attachment.php of heeft gebouwd index.php dat is bewust van bijlagen, uw bijlagepagina ziet er goed uit.
Hoe maak ik een pagina met bijlagen aan?
Als je thema nog geen attachment.php bestand dat je nodig hebt om het te maken.
Als het een thema is dat speciaal voor jou is gemaakt, ga je gang en voeg je het bestand nu toe. Als u echter een thema van een derde partij gebruikt dat u hebt gedownload of geïnstalleerd vanuit de repository, moet u een kindthema maken. Kindthema's worden gebruikt om bestaande thema's uit te breiden zonder de originele bestanden te bewerken. Zodra u een kindthema hebt toegevoegd (het is supereenvoudig), maakt u een attachment.php bestand erin.
Vind de single.php bestand in uw thema, kopieer de volledige inhoud en plak deze in het bijlagebladbestand dat u zojuist hebt gemaakt. In 70% van de thema's die er zijn, zou dit voldoende moeten zijn.
In een groot deel van de rest wilt u misschien enkele specifieke berichten verwijderen. In sommige andere gevallen, als gevolg van de manier waarop uw enkele berichtpagina werkt, werkt dit mogelijk nog steeds niet zoals verwacht. Als dit zo is, probeer dan de inhoud van page.php in plaats daarvan.
De voordelen van bijlagepagina's
Ten eerste bestaan er pagina's met bijlagen op uw site, ongeacht of gebruikers deze bezoeken of niet. Dit betekent dat ze mogelijk door zoekmachines kunnen worden ontdekt. Waarom maken ze niet zowel zoekmachine- als gebruikersvriendelijk, voor het geval dat? Door relevante afbeeldingen te kiezen voor uw inhoud, mooie bijschriften en beeldbeschrijvingen te schrijven, kunt u die veel relevantere inhoud toevoegen aan uw site, uw SEO-status vergroten en meer voor uw gebruikers zorgen om te doen.
Omdat bijlagen berichten zijn, hebben ze ook hun eigen opmerkingen. Als u wilt dat uw gebruikers uw afbeeldingen gebruiken, zijn bijlagepagina's een geweldige plaats om dit te doen. Dit is vooral relevant voor fotografen, artiesten of muzikanten.
Als WordPress-ontwikkelaar voor mij is de bijlagepagina ook een manier om te beoordelen of een thema-ontwikkelaar zijn / haar thema serieus neemt. Als de bijlagepagina dezelfde zorg en aandacht voor detail weergeeft als andere pagina's, is dit een goede indicator voor een fatsoenlijk thema.