What Is a Custom Post Type? Content That Is Not a Post or Page
DICTIONARY · WORDPRESS

What Is a Custom Post Type?

A custom post type is a WordPress content type beyond standard posts and pages.

In plain English

Case studies, products, events, team members, testimonials. Content with its own fields, its own archive and its own templates, kept separate from blog posts.

The distinction matters for structure. Cramming case studies into blog posts with a category works until you need them listed, filtered or templated differently.

What to know

Separate content type
Own admin section and templates.
Registered in code or a plugin
Code survives plugin removal better.
Has its own archive
And permalink structure.
Supports taxonomies
Its own categories and tags.

Why it matters

Content modelled properly is easier to display, filter and maintain. Registering types in a small custom plugin rather than the theme keeps them alive through a redesign.

Common mistakes

×Using categories on posts where a custom type was needed.
×Registering types in the theme, so they vanish on theme change.
×Creating types for content that appears once.
×No archive template, so the listing page is unstyled.

FAQs

When should I create a custom post type?

When the content has different fields, listing needs or templates from posts.

Where should it be registered?

In a small site-specific plugin, not the theme.

WRITTEN BY TARIQ SALLAM
Marketing Consultant. Entrepreneur. Content Creator.

I'm a marketing consultant, entrepreneur and content creator. I help businesses grow through practical marketing, websites, SEO, content and AI.

More About Tariq →