WordPress Categories Not Showing: Best Fix (2026)

Categories not appearing can mean several different things depending on where exactly you’re looking missing from the post editor, invisible on your sidebar or category widget, or empty-looking archive pages even though posts are assigned to them. WordPress categories not showing has a different fix depending on which of these you’re actually experiencing. Here’s how to work through each scenario.

Step 1: Identify Exactly Where Categories Are Missing

The fix depends entirely on the specific symptom:

  • Categories panel missing from the post editor itself
  • Categories not listed in a sidebar widget or category list
  • A category archive page shows no posts, even though posts are assigned to it
  • Only some categories (not all) are missing from a specific list

Fix 1: Categories Panel Missing From the Post Editor

If you can’t find where to assign categories while editing a post at all:

Block Editor:

  1. Open a post
  2. Check the right-hand sidebar under Post settings
  3. If the Categories panel isn’t visible, click the three-dot menu (top right) and check Preferences > Panels to enable it

Classic Editor:

  1. Click Screen Options at the top right of the post editor
  2. Confirm the Categories box is checked

Fix 2: Categories Missing From a Sidebar Widget or Category List

This is the most common cause of “missing” categories, and it’s expected WordPress behavior, not a bug: by default, WordPress hides empty categories (categories with zero posts assigned) from most category display widgets and functions.

If you’re using the wp_dropdown_categories() function in custom code or a template, the fix is to explicitly set hide_empty to false:

php
$categories = get_categories( array(
    'hide_empty' => false,
) );

foreach ( $categories as $category ) {
    echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a>';
}

For the built-in Categories widget, check its settings for a “Show post counts” or similar option some widget implementations have a related toggle that affects whether empty categories display.

Fix 3: Category Archive Page Shows No Posts (Despite Posts Being Assigned)

If visiting a category’s archive page shows no posts even though you can confirm posts are assigned to it:

Check subcategory archive behavior. By default, a parent category’s archive page only shows posts directly assigned to that parent category  it does not automatically include posts from its subcategories. If you expected a parent category page to show all subcategory posts too, this requires a custom query modification (using category in with child category IDs included) rather than relying on default archive behavior.

Clear your cache. If posts were recently assigned or categories recently restructured, a caching plugin may be serving a stale version of the archive page.

Check for a pre_get_posts conflict. A plugin or custom code modifying the main query (for filtering, sorting, or custom post type behavior) can inadvertently exclude a category’s posts from its own archive page this is harder to spot since the site otherwise functions normally.
Category Archive Page Shows No Posts

Fix 4: Only Some Categories (Not All) Are Missing

If most categories display normally but a specific one or two are missing or behaving oddly, this points to something specific to those categories rather than a global settings issue.

  • Check for duplicate category name/slug conflicts if a category was created, deleted, and recreated with the same name, occasional database inconsistencies can cause odd display behavior
  • Check the category’s parent/child relationship a category accidentally nested under the wrong parent can appear “missing” from where you expect it, while actually existing correctly elsewhere in the hierarchy
  • Check if the category genuinely has zero posts this ties back to Fix 2’s hide_empty behavior, and is the most common simple explanation

Fix 5: Categories Reordering or Displaying Incorrectly in the Editor

If categories appear but subcategories show up at the wrong hierarchy level (looking like separate top-level categories instead of nested under their parent) specifically within the post editor’s category checklist, this has historically been linked to a WordPress core quirk involving category post counts in the database it’s a known, if uncommon, display issue rather than something wrong with your actual category structure (which you can verify by checking Posts > Categories, where the correct hierarchy should still display properly).

wordpress categories not showing 2026

Diagnostic Quick Reference for wordpress categories not showing

Symptom Likely Cause Fix
Can’t find where to assign categories while editing Editor panel hidden Fix 1
Category missing from sidebar/widget list Empty category hidden by default Fix 2
Archive page shows zero posts despite assignments Subcategory exclusion or caching Fix 3
Only 1-2 specific categories missing/odd Category-specific data issue Fix 4
Subcategories display as top-level in editor only Known core display quirk Fix 5

Frequently Asked Questions of wordpress categories not showing

Why does WordPress hide categories with no posts by default? This is intentional behavior to avoid cluttering category lists and widgets with empty, unclickable categories it can be overridden with the hide_empty parameter when needed in custom code.

Does a parent category page automatically show posts from its subcategories? No, not by default this is a common misconception. A parent category archive only shows posts directly assigned to it; including subcategory posts requires custom query modification.

I assigned a post to a category and it’s still not showing what’s the fastest thing to check? Clear your cache first (Fix 3) this resolves a large share of “I just made a change and it’s not reflecting” cases across WordPress generally, not just categories.

Can a plugin really affect which categories display, even unintentionally? Yes  plugins that modify the main query (common in filtering, custom post type, or SEO plugins) can inadvertently affect category archive behavior as a side effect of their primary function.

Final Thoughts for wordpress categories not showing

WordPress categories not showing has several possible causes depending on exactly where you’re seeing the problem work through the diagnostic table above to match your specific symptom to the right fix. If categories are still behaving unexpectedly after trying these steps, get in touch here and I’ll fix it directly.

Recommended Tools & Plugins

Every tool below is something I actually use on client projects, not a random affiliate list.

  • Hosting: Cloudways  fast, managed WordPress hosting
  • Theme: GeneratePress  lightweight, built for speed
  • Page Builder: Elementor Pro  the builder behind most of my client sites
  • Forms: WPForms  reliable, beginner-friendly form builder
  • Directory/Listing Sites: Directorist  for business directory or listing projects
  • Elementor Add-ons: Crocoblock (JetEngine)  for dynamic, database-driven sites
  • Keyword Research: Mangools is the SEO tool I use for keyword research
  • Backups: UpdraftPlus  never launch a site without a backup plan
  • Course Platform: Tutor LMS is the LMS plugin
  • Free Speed Test: Google PageSpeed Insights is the free tool I use to check real Core Web Vitals data

Leave a Reply

Your email address will not be published. Required fields are marked *