Trimma din kategori-lista

Att lista kategorierna inom vilka du bloggar hjälper både besökarna och sökmotorerna. Men om du bloggar inom många kategorier blir listan snabbt väldigt lång. Här visar jag hur du kortar den listan och skapar ett RSS-flöde för varje kategori.

Först behöver du ett plugin som heter PHP Code Widget. Installera det och bege dig sen till dina widgets. Dra och släpp ”PHP Code Widget” till platsen där du vill visa kategorilistan, förslagsvis en bit ner i din sidebar. Vill du inte kategorierna i sin sidebar, se inlägget som bl.a. beskriver hur du skapar widgets-kontrollerat innehåll var som helst på webbplatsen.

PHP-koden du ska mata in i din nya widget är:

  • Kategorier
  • För att korta ner listan som nu (bör) visas använder du ”exclude”. Själv har jag valt att visa drygt 30 av de 90 (alla exkluderade ID:n listas ej nedan).

    Dessutom vill jag ha ett RSS-flöde för varje kategori och kategorierna ska listas baserat på antalet bloggposter som finns inom respektive kategori:

  • Kategorier
  • Ett annat sätt att minska antalet kategorier är att använda argumentet ”number” istället för att exkludera kategori-IDn manuellt. Jag löste dessutom problemet med att fontstorleken för rubriken blev för liten när jag inte satte rubriken i widget:en.

  • Kategorier

  • Fördelen med att använda argumentet ”numbers” är att listan med kategorier kan hållas precis så lång eller kort som du önskar. När du skriver inlägg inom kategorier som inte syns idag, kommer dessa kategorier att visas allt eftersom antalet inlägg ökar (upp till gränsen för antalet inlägg hos den kategori längst ner på listan).

    Ändra hur kategorierna sorteras
    Ovanstående kodsnutt listar kategorierna utifrån hur många inlägg som finns inom varje kategori, med den kategori med minst antal inlägg först. Jag ville ha listan åt andra hållet, med kategorin som har flest antal inlägg att komma överst i listan.

    För att åstadkomma detta redigerades filen category-template.php som du hittar i mappen wp-includes. Sök efter ”function wp_list_categories” och efter ”orderby” byter du ut ”ASC” mot ”DESC”.

    Kombinera kategoriernas RSS-flöden
    Nu när du har RSS-flöden för enskilda kategorier vore det kanske intressant att skapa ett enda RSS-flöde baserat på kategorierna. Läs mitt inlägg om RSS-aggregation med Yahoo Pipes för att lära dig hur.

    Sprid utvalt innehåll via RSS till Twitter – automatiskt
    Ponera att vi nu har ett flöde som består av utvalda kategoriers enskilda flöden. Istället för att låta Twitter-folket ta del av allt vi bloggar om, går det att med twitterfeed.com autopublicera detta utvalda innehåll till Twitter. Sen kan vi läsa in RSS-flödet från Twitter till Bloggy och sen….

    Uppdatering
    Något står inte rätt till om PHP Code Widget placeras mellan övriga widgets. Det ser bra ut med Firefox men med Internet Explorer ser det skräp ut. En temporär lösning är att lägga PHP Code Widget längst ner i sidebar…

    Alla rättigheter reserverade (©) 1977-2011
    WordPress-produktion

    WordPress-specialiserad webbkonsult i Örebro
    Sennbrink´s WP Frameworks Collection