Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här visar du tomma kategorier i widgetar i WordPress

Vill du visa tomma kategorier i WordPress widgetar?

Som standard visar Gutenberg-blocket för kategorier och Site Editor-widget i WordPress inte kategorier som inte har några posts tilldelade till dem.

I den här artikeln visar vi dig hur du enkelt kan visa dessa tomma kategorier i WordPress widgetar eller block.

Displaying empty categories in WordPress sidebar widgets and blocks

Varför visas tomma kategorier i WordPress?

Som standard visar widgetar eller block för kategorier i WordPress inte tomma kategorier.

Tomma kategorier är kategorier som för närvarande inte har några posts tilldelade.

Empty categories with no posts

Men om du håller på att skapa en website kan du behöva visa tomma kategorier i widgetar i sidebar eller på andra ställen.

Att se tomma kategorier i widgetar kan få webbplatsägare att skapa innehåll för dessa kategorier och fylla luckor i deras innehållsstrategi.

Utöver det, om du äger en nyhetswebbplats eller blogginlägg med gästpostfunktioner, kanske du också vill visa tomma kategorier. Det beror på att det kan uppmuntra användare att bidra med content som är relevant för dessa kategorier. Om användare till exempel ser en tom kategori relaterad till ett ämne som de är kunniga om, kan de vara mer benägna att skicka in content för den kategorin.

Med detta sagt, låt oss ta en titt på hur du enkelt kan displayed tomma kategorier i din WordPress sidebar eller block widgets. Du kan klicka på länkarna under för att hoppa till den metod du föredrar:

Metod 1. Visa tomma kategorier i WordPress Widgets med WPCode

Medan du kan add code snippets i ditt temas functions.php-fil, är det bäst att använda ett plugin som WPCode.

Problemet med att lägga till custom code i WordPress core-filer är att även det minsta lilla misstag kan förstöra din WordPress site och göra den otillgänglig.

Vi rekommenderar att du använder WPCode, som är det mest populära code snippet plugin som finns. Med det kan du enkelt och säkert add to vilken kod du vill på din WordPress site.

Om du inte har gjort det tidigare kan du kontrollera vår guide om hur du lägger till custom code snippets i WordPress.

Först måste du installera och aktivera det gratis pluginet WPCode. För detaljerade instruktioner, se vår guide om hur du installerar ett plugin för WordPress.

När du är aktiverad vill du navigera till Code Snippets +Add Snippet.

WPCode add snippet

Detta leder dig till snippet-biblioteket, som ger dig dussintals beprövade shortcodes som fungerar för ett specifikt användningsfall.

Du vill börja med att klicka på ”Add Your Custom Code (New Snippet)”.

Add your custom code

Se till att add to en titel för snippet, till exempel ”Empty Categories”.

Sedan kan du ändra Code Type till ’PHP Snippet’.

Php-snippet

Följ sedan under Code Preview box, add to följande kod:

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; 
}

Det ska se ut ungefär så här:

Code preview

Den här koden skapar helt enkelt en lista med customize-kategorier som innehåller både tomma och fyllda kategorier.

Därefter måste du toggle omkopplaren från ”Inaktiverad” till ”Aktiv” högst upp i högra hörnet.

Sedan klickar du bara på knappen ”Save Snippet”.

Save snippet

Rulla ner till ”Box för infogning”. Välj alternativet shortcode bredvid ”Insert Method”.

Eftersom du vill add to kategorierna till huvud sidebar, måste du kopiera ”Shortcode” som genereras av WPCode.

Copy shortcode

Head över till Appearance Widgets i din WordPress admin area.

På den här page kan du add to kod till din website.

Appearance widgets

Du måste selecta dropdown-pilen för ”Main Sidebar”.

Klicka sedan på ikonen ”+” och välj ”Shortcode”.

Add shortcode to main sidebar

Klistra in shortcode genererad av WPCode i boxen.

This allows you to add your custom shortcode to the main sidebar.

Paste shortcode

Slutligen klickar du på knappen ”Update” högst upp till höger på page.

You can now go to your website to see your categories list in action.

Update main side bar

Nu kan du previewa din website Live.

Det bör visa dina tomma kategorier såväl som kategorier med poster.

Empty category displayed

Du kan också använda denna shortcode i dina posts och pages i WordPress.

Detta är ett utmärkt sätt för visitorerna att browsa efter kategorier för att hitta related topics.

Empty categories included in categories list

Metod 2. Display Empty Categories i klassiska widgetar

Denna metod kan användas om du har inaktiverat block widgets och använder klassiska wid gets på din WordPress website.

Fördelen med den här metoden är att du istället för att skapa shortcode kan ändra beteendet hos widgeten för standardkategori.

Lägg bara till följande kod i WPCode. Du kan följa samma steg som i exemplet ovan:

add_filter( 'widget_categories_args', 'wpb_force_empty_cats' ); 
function wpb_force_empty_cats($cat_args) { 
$cat_args['hide_empty'] = 0; 
return $cat_args; 
} 

Det ska se ut så här:

Add shortcode to the classic editor

Efter det kan du helt enkelt add widgeten till din sidebar. För att göra detta kan du upprepa samma process som Metod 1 också.

Allt du behöver göra är att kopiera shortcode genererad av WPCode. Klistra sedan in den i textwidgeten och save your changes.

Slutligen kan du gå och kontrollera din live website för att se dina ändringar.

You should now see empty categories displayed in the categories list.

Empty category displayed

Bonus: Så här döljer du specifika kategorier i WordPress

Du kan också dölja kategorier i WordPress. Detta hjälper dig om du har en lång lista med kategorier på din home page och du bara vill visa de viktigaste.

Dessutom kommer det att fokusera användarens uppmärksamhet på viktiga detaljer som du kanske vill lyfta fram på din website.

För att göra detta måste du downloada WPCode. Följ det, lägg till följande custom PHP-kod i boxen för preview av koden:

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');

Du kan sedan add to ID:n för de kategorier som du vill dölja bredvid alternativet exkludera i koden.

När du är klar togglar du bara om knappen ”Active” och klickar på knappen ”Save Snippet” för att store dina settings.

Hide specific categories

För detaljer, se vår tutorial om hur du visar/döljer kategorier i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar tomma kategorier i WordPress widgets. Du kanske också vill se dessa praktiska WordPress-tips, tricks och hacks, eller ta en titt på vår fuskark för utveckling av WordPress-teman för fler idéer.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. 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 editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

8 kommentarerLämna ett svar

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    On the website within the newsletter, I occasionally ask users in which category they would like more posts. Of course, I have some prepared, but since they weren’t visible, I had to list them as new in the newsletter. With this snippet, I won’t have to do that anymore, which is nice. I probably need to search better next time to see what is and isn’t possible to make my work easier. And it’s probably best to search right here :)

  3. Faisal

    Thanks…Its working fine……!!!

  4. Atilla Boz

    Hello and thank you. I tried this and it worked but I found out I was searching for something little different. You know when you set it the way that only one line is shown – when I set it that ways it still doen not show the empty cats. You know what I mean? If yes can you help? :)

    Best wishes from Germany, Cologne

  5. Wojciech Warczakowski

    Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?

    • Eric Nord

      nesting categories inside of empty categories

  6. Balaji

    Nice & Thanks

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åra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.