En introduktion till WordPress Attachment Pages
Bilagor är inte särskilt kända eller förstås i WordPress. Varje objekt du laddar upp via WordPress - vare sig det är bild, ljud, video eller något annat - kan ha sin egen sida med innehåll, precis som alla andra inlägg. Genom att se till att dina bilagor är välformade och innehåller relevant information kan du lägga till lite djup på din webbplats och till och med öka din SEO-poäng i processen.
Dessutom kan bifogade sidor tillåta användare att kommentera bilder som kan vara bra för mediarelaterade yrken. I den här artikeln ska jag berätta lite om den här relativt obskyrda sidtypen och hur du kan lägga till det i ditt tema med lite kod.
Förstå bifogade filer
Om du använder WordPress men du inte är med i utvecklingen kan det överraska dig att de uppladdade bilderna sparas exakt på samma sätt som inlägg - i själva verket är de inlägg, precis som sidor.
Vad som skiljer sidor, inlägg, bilder och anpassade posttyper är attributet post_type som de har i databasen. Inlägg har en posttyp "post" (därmed namngivandet), sidor har en posttyp av 'sida' och bilagor har en posttyp 'attachment'.
Anledningen till att bilagor lagras som inlägg är ganska uppenbart, när du tänker på det. En uppladdad bild har en titel, en författare, ett datum för publicering och så vidare - data som används av vanliga inlägg också. Faktum är att endast ytterligare information är bara bildplatsen. Detta lagras bekvämt i post-metatabellen.
Som ett resultat är en bilagas sida inte mer än en enda sida för en bilaga. Precis som en inläggssida visar ett enda inlägg, visar en statisk sida en enda sida. En bifogningssida visar en enda bilaga.
En sida till exempel bifogas
Det kommande vackra tjugo femton temat har ett bra exempel på en bifogasida.
När jag laddade upp denna bild fyllde jag i titeln, bildtexten, beskrivningen och alttexten. Dessa används alla på denna sida mycket bra. Observera att bildstorleken i postfoten är inkluderad, ett bra tillägg!
Har min tema en tilläggssida?
Svaret på denna fråga är ja och nej. Låt oss först och främst titta på hur du kan komma till en bilaga sida.
I något gammalt inlägg, lägg till en bild och se till Välj “Bilagan” i länken till dropdown. Uppdatera eller publicera ditt inlägg och besök det i fronten. Genom att klicka på bilden i inlägget tas du till en bifogad sida. Det kanske inte ser bra ut (beroende på ditt tema) men det är en bifogas sida.
För att förstå varför det här är så, låt oss lära oss lite om mallfiler. WordPress använder mallhierarkin för att bestämma vilken fil som används när en viss sida besöks. Din förside använder förmodligen index.php om det visar en lista över inlägg sidor använder page.php; enskilda inlägg använder single.php och så vidare.
Det kallas en hierarki eftersom Det finns en uppsättning hierarkisk ordning där den korrekta filen är vald. Låt oss till exempel säga att du besöker taggarkivet för din “musik” märka. WordPress letar efter en tagg-music.php fil. Om det inte existerar söker det tag.php. Om det inte existerar använder det archive.php. Så småningom faller det tillbaka till index.php vilket är en obligatorisk fil så det finns alltid.
Vad det här kollar till är det index.php används när filer längre upp i mallen inte är definierade. Temaförfattare används för att singelsidor, arkiv, 404 sidor och liknande men många glömmer bort vår vän arkivsidan. De glömmer att genomföra det och därmed index.php är använd.
om detta är oavsiktligt och index.php filen är inte byggd för att hantera bilder, ja, du kan få några konstiga bilagor. Om temaförfattaren har genomfört attachment.php eller har byggt index.php Det är medvetet om bilagor, din bifogade sida ser bra ut.
Hur skapar jag en bifogningssida?
Om ditt tema inte redan har en attachment.php filen måste du skapa den.
Om det är ett tema som skapats bara för dig, fortsätt och lägg till filen nu. Om du använder ett tema från tredje part som du hämtade eller installerat från förvaret bör du skapa ett barntema. Barnteman används för att utöka befintliga teman utan att redigera originalfilerna. När du har lagt till ett barntema (det är super enkelt), skapa en attachment.php filen i den.
Hitta single.php filen i ditt tema, kopiera hela innehållet och klistra in i den bifogade sidfilen du just skapat. I 70% av teman där ute bör det vara tillräckligt.
I en stor del av resten kan det hända att du vill radera vissa specifika saker för en enda post. I vissa andra fall kan det fortfarande inte fungera som förväntat beroende på hur din enkla inläggssida fungerar. Om så, försök använda innehållet i page.php istället.
Fördelarna med bifogade sidor
Först och främst finns bilagor på din webbplats om användarna besöker dem eller inte. Det innebär att de potentiellt kan upptäckas av sökmotorer. Varför inte göra dem både sökmotor och användarvänliga, bara i fall? Genom att välja relevanta bilder för ditt innehåll, skriva snyggte bildtexter och bildbeskrivningar kan du lägga till så mycket mer relevant innehåll på din webbplats, vilket ökar din SEO-status medan du ger mer för dina användare att göra.
Eftersom bilagor är inlägg har de också egna kommentarer. Om du vill att dina användare ska interagera med dina bilder är bilagor ett bra ställe att göra detta. Detta är särskilt relevant för fotografer, artister eller musiker.
Som en WordPress-utvecklare för mig är bifogningssidan också ett sätt att bedöma huruvida en temat utvecklare tar sitt tema på allvar. Om bilagan visar samma omsorg och uppmärksamhet på detaljer som andra sidor är det en bra indikator på ett anständigt tema.