Inläggsformat är en av de spännande funktionerna som kommer i WordPress 3.1. Men de flesta nybörjare har ingen aning om vad inläggsformat är, varför de borde bry sig om dem och hur man kan dra nytta av den här fantastiska funktionen. Tja, efter att ha gått igenom alphaversionen av WordPress 3.1 har vi beslutat att förklara vad, varför och hur man använder inläggsformatfunktionen som kommer i WordPress 3.1.
Vad är inläggsformat?
Inläggsformat är meta-information som kan användas av teman för att anpassa presentationen av ett inlägg. Okej, nu på enkel svenska är inläggsformat en metod för att styla ett specifikt inlägg. Genom att använda den här funktionen kan du specificera visningsformatet för ett specifikt inlägg. Den här funktionen utökar mikrobloggningsaspekten av WordPress eftersom du nu kan ha videor, länkar, bilder, ljud, citat, statusar etc. på ett och samma ställe, och det bästa är att de kommer att stylas därefter.
Exempel på användning
Låt oss titta på Digging into WordPress officiella blogg. De har två typer av inläggsstilar på startsidan. En är ett komplett inlägg som visar ett utdrag, precis som vilken annan blogg som helst. Men det intressanta är att de har en specifik stil för inlägg som är externa länkar till andra blogginlägg som de anser vara användbara för sina läsare.

Bloggande handlar om att dela resurser, och ofta är det så att bloggaren bara vill länka till en extern resurs eftersom han/hon tycker att den är användbar för sina läsare. Det största problemet de står inför är att de måste skapa ett nytt inlägg bara för att tala om för läsarna att gå till en annan webbplats. Detta skapar förvirring för slutanvändaren eftersom de inte vet vilken typ av inlägg det är. Ofta måste användaren klicka på hela inlägget bara för att upptäcka att författaren vill att de ska se en extern länk. Även om det finns knep som det här, som låter dig länka till externa länkar från inläggstitlar, kommer detta inläggsformat att lösa allt. Temadesigners kan styla "länkformaten" för att visas på ett annat sätt som Jeff Starr har gjort för Digging into WordPress.
Kraften i den här funktionen är för stor för att beskriva. Eftersom du nu kan skriva korta statusinlägg som du skulle göra på Twitter, och få dem stylade annorlunda utan att göra för mycket arbete. Om du hittar ett citat du gillar kan du dela det och få det att sticka ut med ett klick. Slutsatsen är att "inläggsformat"-funktionen kommer att göra WordPress till en mer komplett bloggplattform.
Varför vill du använda inläggsformat?
Inläggsformat ersätter behovet av att använda kategorier för att uppnå liknande stylingfunktioner. Fram till nu har utvecklare hackat WordPress-kategorier för att uppnå denna effekt, vilket resulterar i mycket rörighet och förvirring för nya bloggare. Att använda inläggsformat kommer inte bara att minska rörigheten när det gäller kategorier, det kommer också att göra din blogg portabel mellan teman som stöder dessa format.
Det kommer också att göra din blogg mer användarvänlig för dina läsare eftersom din användare kommer att veta exakt vilken typ av inlägg de tittar på. Dessutom kommer det att göra din blogg mer levande eftersom du kommer att ha olika stilar på inläggen på din bloggsida. Just nu ser de flesta blogginlägg väldigt tråkiga ut eftersom alla inlägg ser likadana ut. Inläggsformaten kommer att fylla ett mycket behövligt tomrum inom WordPress-drivna webbplatser.
Hur man lägger till och använder inläggsformat i WordPress 3.1
Precis som inläggstumbnails, menyer, anpassade bakgrunder och anpassade rubriker, kommer inläggsformaten också att vara en funktion som aktiveras av temat. Vad detta innebär är att den här funktionen bara kommer att vara tillgänglig om ditt tema är kompatibelt.
Varning: Du måste ha en god förståelse för HTML, CSS och funktionerna i WordPress-loopen för att följa den här handledningen.
För att aktivera "inläggsformat" i WordPress 3.1 måste du öppna din temas functions.php-fil och klistra in följande kod:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
Notera: aside och gallery är inte de enda tillgängliga inläggsformaten. Den tillgängliga listan över inläggsformat är:
- aside – Vanligtvis stylat utan titel. Liknar en Facebook-statusuppdatering.
- chatt – En chattlogg.
- galleri – Ett galleri med bilder.
- länk – En länk till en annan webbplats.
- bild – En enskild bild.
- citat – En citering.
- status – En kort statusuppdatering, vanligtvis begränsad till 140 tecken. Liknar en Twitter-statusuppdatering.
- video – En enskild video.
För hela listan över inläggsformat, se WordPress Codex.
När du har lagt till den här koden kommer du att se ett nytt fält i ditt inläggsskrivpanel i den högra kolumnen där du ser publicera.

När du skriver inlägget kan du ändra formatet och klicka på publicera. Detta gör att du kan visa ditt inlägg i ett förstylat format.
Men vänta, vi har ännu inte specificerat dessa förstylade inläggsformat någonstans i vårt tema. Så just nu, även om du väljer formatet i ditt WordPress-inläggspanel, kommer det inte att göra någon skillnad eftersom ditt tema inte vet hur det ska visas. För detta behöver vi redigera vår inläggsloop.
Vi kommer att använda den villkorliga taggen: has_post_format()
if ( has_post_format( 'aside' )) {
// code to display the aside format post here
} else if (has_post_format('gallery')) {
// stuff to display the gallery format post here
} else if (has_post_format('link')) {
// stuff to display the link format post here
}else {
// code to display the normal format post here
}
Vad väntar du på? Börja förbereda dig för denna fantastiska funktion. Vi kan bara föreställa oss att WordPress kommer att användas mer och mer som en mikrobloggplattform med nya teman som kommer att släppas och utnyttja denna funktion.
Ytterligare läsning:
WordPress Codex Post Formats
Inläggstyper och format och taxonomier, oj oj!
Inläggsformat vs. anpassade inläggstyper

Rahul
if ( has_post_format( ‘aside’ )) {
// kod för att visa inlägget i 'aside'-format här
} else if (has_post_format(‘gallery’)) {
// saker för att visa inlägget i 'gallery'-format här
} else if (has_post_format(‘link’)) {
// saker för att visa inlägget i 'link'-format här
}else {
// kod för att visa inlägget i normalt format här
}
Var måste vi lägga till denna kod. Tack på förhand. Inuti Index.php eller någon annanstans.
saurabh
Att göra kategorier till gallerier är nu riktigt enkelt.
Keely
Var exakt läggs denna kodbit till?
Jag kan inte hitta något om detta någonstans; eftersom jag inte är en php-programmerare vet jag inte var jag ska placera den.
Redaktionell personal
Koden som visas i inlägget som använder has_post_format() är vad du kommer att placera inuti din loop för att ge varje inlägg en specifik stil.
Admin
Dave
Det ser ut som att din kod saknar en avslutande parentes i första raden. Den lyder för närvarande:
if ( has_post_format( ‘aside’ ) {
men det borde vara:
if ( has_post_format( ‘aside’ )) {
Bra handledning som alltid.
hosseincode
ja, wpbeginner borde ha fixat detta...
WPBeginner Support
Vi har uppdaterat inlägget, tack Dave.
Admin
Tom
So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP
Jag förstår konceptet med inlägg, sidor, kategorier och taggar – det är enkelt.
Som jag nu förstår, relaterar den nya funktionen "post formats" (WP v3.1) till stylingen av ett "post" (tänk: "blogginlägg"), medan konceptet "post types" egentligen betyder en av de fem standard WP "innehållstyperna" (post, page, attachment, revisions, nav menus – se (http://codex.wordpress.org/Post_Types).
Likaledes relaterar den nya funktionen "custom post types" (WP v3.0) till att skapa *nya* "post types" (utanför posts, pages, etc.), vad det än må vara.
WOW... det låter begripligt i... t e o r i.
OK, jag FÖRSTÅR det nya "inläggsformatet" i teorin... men jag är en visuell typ av elev, så jag ville se hur de kunde se ut.
Så ditt exempel på inlägget med "länk" "inläggsformat" på Digwp.com var bra, men jag kollade också in några andra teman, som: http://demo.themify.me/#theme=wumblr
(sidonotering här: förvirrande! – se hur de refererar till inläggsformat som exakt det här: http://themify.me/themes/wumblr > Features… men högst upp på samma sida kallar de dem "inläggstyper").
Hur som helst…innan jag kommer till WP:s funktion “post types”, har jag några frågor om funktionen “post formats”:
1. Låt oss säga att jag vill använda nya "inläggsformat" i ett befintligt tema; jag lägger till dessa 10 olika inläggsformat i WP och specificerar dem i temat (enligt dina instruktioner). Men sedan då..? Hur kommer den faktiska *DESIGNEN* för vart och ett av dessa inläggsformat till på webbplatsen?
Är det troligt att de flesta temautvecklare (främst för de betalda) kommer att uppdatera sina teman (kodningsdelen, plus den faktiska designen av "inläggsformat"-delen) – eller bör användare vänta på att nya teman kommer ut på marknaden som erbjuder detta för första gången?
Vad sägs om temaramverk – vet vi om några som redan erbjuder barn-teman med inläggsformatsfunktionen integrerad? Vissa temaramverk tillåter dig att skapa (eller radikalt anpassa) dina egna barn-teman baserat på en grundversion, med lite eller ingen kodning inblandad... vet vi om några leverantörer redan har implementerat denna nivå av anpassning?
2. När jag tittar på några av de teman som redan använder "post formats" (se: http://themify.me/demo/#theme=wumblr) – vad jag märker är att *vissa* av kategorinamnen för de enskilda postformaten matchar namnen i listan över standardiserade format (se: http://codex.wordpress.org/Post_Formats#Supported_Formats) – men vissa gör det inte! Följande namn som Wumblr-temat använder finns inte på den listan: 'general' och 'notes' – medan 'aside' och 'gallery' finns på listan men inte är valda kategorinamn för några av Wumblrs nya inläggstyper. Så detta får mig att fråga...
Jämfört med den vanliga praxisen att fritt välja namn för kategorier (ofta av SEO-skäl), vilka är reglerna för att namnge kategorier för inlägg med "inläggsformat"? Måste de matcha namnen på listan över standard "inläggsformat"? Om inte, hur skulle det ändra koden du föreslog i din artikel, där du säger: "Vi kommer att använda den villkorliga taggen: has_post_format() ..."? Om du använde namn i den koden som skiljer sig från den standardiserade listan, skulle det inte gå emot regeln om standardisering och göra det svårt att byta tema?
Jag undrar också om genom att kategorisera inlägg av typen "post format" genom att välja namn som: 'länk' eller 'status' eller 'citat' till exempel... hur kan någon förvänta sig att folk aktivt SKA välja att klicka på kategorier med DESSA namn, snarare än inlägg som typiskt bär kategorinamn *som beskriver deras innehåll*!!????
Med ‘video’ och ‘image’ och ‘gallery’ … Jag kunde fortfarande förstå att folk aktivt och av nyfikenhet kunde klicka på dessa för att visas en lista över alla inlägg med den typen av innehåll, men länk, status, citat….?
~~Förstår någon hur allt detta fungerar?~~
Så jag gör det MYCKET kort med min fråga om "INLÄGGSTYPER" eller mer exakt "anpassade inläggstyper":
Var passar DE in här? Jag förstår att de INTE är "blogginläggs"-typen av inlägg vi pratar om... men "anpassade" (=vilken typ av innehåll som helst FÖRUTOM ett inlägg).
FINNS det redan några teman som har dem implementerade, och om så är fallet, kan någon peka mig på några exempel?
HANTERAS de av temat eller av ett plugin?
Tack för era svar!!
Tom
Redaktionell personal
Hej Tom,
Låt oss ta oss an din långa fråga, en i taget.
Wumblr Theme från Themify släpptes före WordPress 3.1 (så notera, de hade inte Inläggsformat vid den tiden). Så de kallade dem vad de ville, i det här fallet inläggstyper. Vilket återigen är ett motsägelsefullt vokabulär, vi rekommenderar att det borde kallas Innehållstyper eftersom hela idén med inläggstyper är att INTE vara inlägg, eller hur? Hur som helst, så tror jag att du är förvirrad på grund av semantiken som Wumblr använde. Återigen nämnde du senare varför Wumblr har sina egna anpassade inläggsformat snarare än de stödda formaten. Eftersom det släpptes innan Inläggsformat fanns tillgängliga, så valde de vad de tyckte skulle vara bra.
Du skulle behöva specificera i ditt temas CSS att om ett inläggsformat "XXX" anropas, lägg till dessa stilar. Ett bra sätt att göra detta vore att titta på teman som redan stöder inläggsformat och se hur de gör det. Eller öppna helt enkelt din webbläsares källkod och du kommer att se standardklassen som läggs till. De flesta ramverk kommer att vara kompatibla med inläggsformat i sina kommande versioner, men inte alla barnteman kommer att vara kompatibla. Det är mycket troligt att vissa temautvecklare kommer att gå tillbaka och lägga till inläggsformat till sina gamla teman. Men vi kan inte säga säkert vilka som kommer att göra det och vilka som inte kommer att göra det. Det finns många nya teman som redan kommer ut på marknaden. Woo Themes har några, Themify har några. StudioPress kommer också att släppa sina egna mycket snart. Så det är verkligen upp till dig om du vill vänta eller inte.
Ditt kategorinamn behöver inte matcha inläggsformat. Inläggsformat och kategorier är två separata taxonomier. Du är fri att namnge din kategori vad du vill.
Custom Post (Content) Types och Custom Post Formats är två separata saker. Den ena är en anpassad taxonomi medan den andra är en anpassad innehållstyp. De tjänar två separata syften. Taxonomier är till för att göra organisering och visning av innehållstyper enklare. Custom Post Formats är taxonomier och Post är en innehållstyp.
Både anpassade inläggstyper och inläggsformat hanteras av teman. Men för anpassade inläggstyper finns det plugins som gör ditt liv enklare. Du kan hänvisa till vår artikel om anpassade inläggstyper på den här webbplatsen som visar dig plugins.
Admin
Tony
Jag har skapat inlägg med anpassade inläggstyper när det borde ha varit ett inläggsformat.
ms-studio
Min stora fråga är: kan vi anpassa skriv-/redigeringssidan för dessa inläggstyper?
Om ja, skulle det vara en stark anledning att börja använda dem omedelbart. Alla tips om hur man gör det skulle uppskattas, eftersom http://codex.wordpress.org/Function_Reference/add_meta_box inte ger några ledtrådar.
Om inte, kommer anpassade inläggstyper att vara mycket mer användbara.
Redaktionell personal
Den sidan i codex förklarar allt. Den visar att de lägger till den här metaboxen till den anpassade innehållstypen "inlägg" och "sidor"... De lägger till inmatningsfälten, och de sparar det. Använd den informationen och bygg vidare på den.
Admin
Connor Crosby
Om du laddar ner WP 3.1 beta, stöder Twenty Ten-temat "aside" och "gallery".
Phaethon
Fantastiskt. Vi kommer att kunna lägga till fler stilkrokar till loopen utanför de officiella WP 3.1-inläggstyperna också, eller hur?
Connor Crosby
Vet du möjligen när 3.1 kan finnas tillgänglig för allmänheten? Jag letade faktiskt precis efter hur man skapar en länkstil som digwp.
Redaktionell personal
WordPress 3.1 är planerat att lanseras precis före helgdagarna, så runt mitten av december skulle vara ett rimligt datum.
Admin
Dre Armeda
Du kan redan ladda ner 3.1 Alpha via den officiella SVN.
Barbara Ling
Bortom fantastiskt, detta kommer att bli en riktigt dräpande funktion! Delar detta med mitt nätverk omedelbart, tack!
Pippin
Det här är fantastiskt. Inget som verkligen förbättrar saker ur ett utvecklarperspektiv, men det här kommer att vara bra för slutanvändarna.
Bjorn van der Neut
Så om jag förstår rätt är det lite samma som att kopiera page.php till gallery.php, modifiera den och i sidan välja som mall “Galleri”.
Bara nu kommer det att vara inte på sidnivå utan på inläggsnivå?
Redaktionell personal
Ja, i princip är det en metod för inbyggda, korskompatibla inläggsmallar.
Admin
Bjorn van der Neut
Ok tack! Jag använder pluginet Impact (betald version) för denna funktionalitet just nu. Jag jobbar också med Genesis men jag hittade inte det alternativet just nu.
Redaktionell personal
Detta alternativ kommer att bli tillgängligt i WordPress 3.1. Det är inte tillgängligt ännu.