Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man visar / döljer kategorier i WordPress (Ultimat guide)

Som standard visar WordPress inte kategorier som är tomma, vilket innebär de utan inlägg. Det finns dock tillfällen då du kanske vill visa dessa kategorier, till exempel när du planerar att lägga till inlägg snart eller vill behålla din webbplats visuella konsekvens.

Vi har skapat innehåll för WPBeginner sedan 2009, och vi har inte längre tomma kategorier. Men vi förstår att anpassning av hur kategorier visas kan förbättra användarupplevelsen och hur dina läsare interagerar med ditt innehåll.

I den här artikeln visar vi dig några enkla sätt att dölja eller visa en kategori i WordPress, beroende på om den har några inlägg.

Visa eller dölj tomma kategorier i WordPress

Varför dölja eller visa tomma kategorier i WordPress

WordPress levereras med två standardtaxonomier: kategorier och taggar. Medan taggar används för specifika ämnen i en artikel, används kategorier i en mycket bredare bemärkelse.

Många webbplatsägare använder kategorier för att skapa olika sektioner för sina WordPress-webbplatser.

Till exempel, på WPBeginner har vi olika kategorier som täcker huvudavsnitten av vårt totala innehåll.

WPBeginner kategorier

Som standard visar WordPress inte tomma kategorier i kategorividgetar och kategorilistor.

Vissa webbplatsägare kan dock fortfarande behöva visa tomma kategorier på sina WordPress-bloggar.

Kategori utan inlägg

Till exempel, om de arbetar med en anpassad temadesign eller om de helt enkelt vill att deras användare ska se de tomma kategorierna och fylla dem med användargenererat innehåll.

På samma sätt kan vissa webbplatser vilja dölja vissa kategorier som inte har några inlägg, samtidigt som de visar andra tomma kategorier.

I den här guiden visar vi hur du enkelt döljer eller visar tomma kategorier i WordPress.

Hur man visar tomma kategorier i WordPress

WordPress använder nu widgetblock för att ersätta de gamla klassiska widgetarna. Detta gör det lite svårare att ändra parametrarna som används av kategoriblocken för att lista kategorier.

För att uppnå önskat resultat måste vi skriva egen kod för att lista kategorier och sedan visa den med en shortcode.

För den här handledningen behöver du lägga till lite kod på din WordPress-webbplats. Om du inte har gjort det tidigare, se vår guide om hur du lägger till anpassade kodavsnitt i WordPress.

Först måste du lägga till följande kod i din WordPress-temas functions.php-fil eller lägga till kodavsnittet med hjälp av WPCode (rekommenderas).

För detaljerade instruktioner, se vår guide om hur man enkelt lägger till anpassad kod i WordPress.

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Den här koden använder helt enkelt våra egna parametrar för att lista kategorier, och en av dessa parametrar är att ändra kategoriparametern hide_empty.

Efter det kan du visa dina egna kategorier genom att lägga till kortkodblocket i din sidopanel eller annat widgetområde och sedan lägga till kortkoden [custom_categories_list] inuti det.

Använda kortkod för att visa en anpassad lista över kategorier

När du är klar, glöm inte att uppdatera dina widgetinställningar.

Sedan kan du besöka din webbplats för att se kategorierna i aktion.

Visa tom kategori

Dölj specifika kategorier i din kategorilista

På samma sätt kan du använda samma metod för att exkludera kategorier som du inte vill ska inkluderas i kategorilistan.

Ändra bara ovanstående kod så här:

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'exclude'               => '12,16,21',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories'); 

I den här koden har vi dolt kategorierna genom att lägga till parametern exclude. Bredvid den måste du ange ID:n för de kategorier du vill dölja.

Tips: Vi har skrivit en guide som visar dig hur du hittar kategorins ID i WordPress.

Du kan nu visa dina anpassade kategorier genom att lägga till kortkodsblocket i ditt widgetområde och sedan lägga till kortkoden [custom_categories_list] inuti det.

Exkludera kategorisidor från sökmotorer

Om du visar tomma kategorier på din webbplats, kanske du vill utesluta dem från sökmotorer tills du har lite innehåll där.

Vissa användare kanske också vill utesluta vissa kategorier från sökmotorer för att undvika dubblettinnehåll och andra SEO-problem.

För att göra det behöver du installera och aktivera pluginet All in One SEO for WordPress. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Allt i ett SEO

All in One SEO for WordPress är den bästa WordPress SEO-pluginen på marknaden och låter dig enkelt styra hur din webbplats visas i sökresultaten.

När du har installerat pluginet ser du en installationsguide. Den är ganska självförklarande, men om du behöver hjälp, följ vår guide om att ställa in All in One SEO.

Gå sedan till sidan Inlägg » Kategorier på din WordPress-instrumentpanel och klicka på länken 'Redigera' under den kategori du vill exkludera.

Redigera kategori

På sidan Redigera kategori måste du skrolla ner till avsnittet All in One SEO.

Byt sedan till fliken 'Avancerat'.

blockera sökmotorer från att indexera en kategorisida i WordPress

Härifrån måste du stänga av alternativet 'Standardinställningar' bredvid Robotsinställningen. Du kommer nu att se alternativ för att tala om för sökmotorer att inte följa och indexera denna kategori.

När du är klar, glöm inte att klicka på knappen 'Uppdatera' för att spara dina inställningar.

All in One SEO kommer nu att instruera sökmotorer att inte indexera eller följa den specifika sidan.

Notera: WordPress-inlägg som arkiveras under den kategorin kan fortfarande indexeras av sökmotorer och visas i sökresultaten.

Experthandledningar om WordPress-kategorier

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du döljer eller visar tomma kategorier i WordPress. Du kanske också vill se några andra WordPress-handledningar relaterade till kategorier:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

12 CommentsLeave a Reply

  1. "Som standard visar WordPress inte kategorier som är tomma."

    Tack så mycket för det. Du har ingen aning om hur mycket besvär och tid detta problem har orsakat mig. Ingen annan nämnde det någonsin, vad jag läst. Min webbhotell kunde inte lösa problemet, men det är så otroligt enkelt.

    Än en gång: tack så mycket.

    • You’re welcome! It’s always the little things that make troubleshooting a problem difficult :)

      Admin

  2. Jag undrar om det är möjligt att anpassa detta för taxonomitermer. Så visa bara något om en viss taxonomiterm har inlägg.

  3. OMG så hjälpsamt för att köra och om ett villkor för att se om det finns inlägg i en kategori, vanlig inläggstyp eller anpassad inläggstyp. Tack så mycket!

    • Läs de två första raderna i inlägget. Vi nämner redan att med wp-list-cats, ja det gör det, men om du gör mer anpassning och behöver det hårdkodat utan att anropa en funktion, då är det här vägen du kommer att gå.

      Admin

  4. Det verkar intressant men jag förstod det verkligen inte. När vi kan namnge/byta namn på en kategori från nyheter till Blogg. Vad är det annat än att bara visa om den har inlägg? *förvirrad :s

    • Detta är bara för mycket anpassade inställningar, men det är ändå bra att veta för dem som inte gör det. Ja, du kan byta namn på en kategori, men hur många gånger. Om du har 7 anpassade sidmallar där du vill kalla en kategori 7 olika namn, hur skulle du då gå tillväga? För försäljnings-/splashsidor kommer detta att hjälpa.

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.