Skip to main content

Post Type

PropertyValue
descriptionWordPress content type such as posts, pages, and custom post types.
tagsref

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.