Post Type
A post type is a content type in WordPress.
Common built-in post types include posts, pages, attachments, and other core content objects. Custom post types extend WordPress beyond those defaults.
What it does
A post type defines the general kind of content being managed.
It affects:
- Editing behavior
- Admin menus
- Templates
- Archive behavior
- Supported fields and features
- How content relates to taxonomies
Core concepts
Built-in vs custom
WordPress includes built-in post types, but developers can also register custom post types for project-specific content.
Content modeling
Post types are one of the main building blocks of content architecture in WordPress.
They are often paired with:
Output
Post type data is typically rendered in templates, builders, or PHP theme logic.
Common use cases
- Creating portfolio, team, event, or resource content types
- Separating different kinds of content in the admin
- Supporting structured editor experiences with ACF
- Building custom archives and templates
Practical notes
- A post type defines what the content is.
- A taxonomy defines how content is grouped.
- A custom field defines extra structured data attached to the content, often stored as post meta.
Frequently Asked Questions
Is a post type the same as a post?
No. A post type is the content category or model. A post is one content item within that model.
Can ACF fields be attached to a post type?
Yes. ACF commonly attaches field groups to a specific post type.
Why use a custom post type instead of normal posts?
Use a custom post type when the content has its own structure, workflow, templates, or admin behavior.