Visa inlägg ifrån en eller fler kategorier på en sida?
By admin | Alla, Featured, Menyer7 Jul 2010
![]()
En feature många vill använda, och det finns ett otal plugin för att göra detta.
Och det finns lite olika sätt att åstadkomma detta.
Jag har på senare tid använt mig utav 2 olika sätt.
Scenario 1: Jag vill ha lite text och bilder och under det lista x-antal inlägg ifrån
en eller flera kategorier.
Scenario 2: Jag vill helt enkelt ha en sida som bara visar ett arkiv över inlägg från
en specefik kategori , eller tag för den delen.
Exempel på Scenario 1:
Det finns många list category plugins för widgets, men det finns inte jättemånga
sätt att få in dom i en sida utan att tillåta rent php kod. Vilket man skall vara
lite försiktig med.
Pluginet för att åstadkomma scenario 1 som jag använt heter
Category Shortcode
Hur man går tillväga är lika lätt som det ser ut.
1. Ta reda på kategori ID’t på det poster som du vill hämta ifrån.
Detta gör du genom att lista kategorierna, lägga musen över en kategori
och titta i adressraden längst ner i din webbläsare.
Därefter väljer du att skapa en ny sida. Fyll på med dina bilder och ditt
innehåll och när du är klar med det växlar du till ”html” läget i editorn.
Försöker du att klistra in ”kod” i wysiwyg läget, kommer wordpress att lägga
till massa skräp, som gör att koden kommer behandlas som vanlig brödtext,
och det vill vi juh inte.
Nedan är ett exempel som hämtar 10 poster, den visar excerpt/ingressen, sorterat
på datum och ifrån kategori-id 5. Fler exempel på vilken syntax och hur dom kan
användas hittar du på pluginets hemsida.
[Category number='10' method='excerpt' order='asc' id='5' orderby='title']
Värt att nämna är att det även finns diverse css-klasser som gör att du kan styla
hur dina listningar skall visas. Mer om dom funktionerna finns att hitta på pluginets hemsida.
Exempel Scenario 2:
Enbart visa poster ifrån en kategori när man klickar på en sida. Kan vara nyheter,
senast inlagda produkter eller vad som. Det kan även vara taggar som du vill ska visas.
Funktionen finns redan i wordpress och heter archives. Problemet är att det inte finns
något inbyggt sätt att koppla archives till en specifik sida, men det e här workarounden
kommmer.
Pluginet för att åstadkomma Scenario 2 heter
Page Links To
Efter att du installerat pluginet så kommer ett nytt fält att visas i botten
på skärmbilden där du lägger till / skapar en sida. I det fältet kan du länka
till vilken http:// adress du vill. Det kan vara till dn.se eller till en intern
sida för ett intranät tillexempel. Det vi skall göra är helt enkelt att fylla i
länken till den kategorin du vill lista.
Detta gör vi genom att helt enkelt hitta ett inlägg som är i den kategorin du vill ha,
och kopiera länken. Exempelvis kanske en fullständig länk ser ut på följande sätt i din
browser http://www.dindomän.com/category/nyheter/detta-ar-en-nyhet.
Det enda du gör är att kopiera http://www.dindomän.com/category/nyheter och lägger in som
länk längst ner och vipps så kommer de nyheterna att visas under din sida.
Detta går naturligtvis att applicera även på taggar i stil med http://www.dindomän.com/?tag=valfri-tag
Slutord:
Hoppas att dessa 2 simpla guider kanske hjälpt dig på något sätt. Jag önskar att jag hade läst mitt
eget inlägg innan jag började att förstå hur saker och ting hängde ihop.
Tags: category, inlägg, list posts, posts, visa poster från kategoi





Kan man visa post från specifik användare ? Typ om man vill på en sida visa bara poster från en viss användare och på en annan sidan från en annan användare
Tja Oscar !
Kul att du orkade läsa lite =)…
Finns ingen plugin, men det går juh att lösa på annat sätt.
Om du skapar en tag eller en kategori som en användare nyttjar, så kan du juh lista mha kategori eller tag istället.
en liten workaround =) …
ie Skapa en kategori som heter Gubbe 1..
Så fort Gubbe ett skapar ett inlägg, skall han bocka i kategori Gubbe 1, ( och eventuellt andra kategorier ) , på det sättet kan du lista alla Gubbe 1′s inlägg.
Vill man gå den hårda vägen kan man läsa mer här http://codex.wordpress.org/Function_Reference/the_author_posts_link om man vill bygga in det i templaten ?