Glossary term

Custom Post Type (CPT)

A Custom Post Type (CPT) is a WordPress content structure beyond the built-in posts and pages — used to model distinct entities like case studies, team members, glossary entries, or events with their own admin UI, URL structure, and editorial workflow.

A Custom Post Type (CPT) is a WordPress content structure beyond the built-in posts and pages — used to model distinct entities like case studies, team members, glossary entries, or events with their own admin UI, URL structure, and editorial workflow.

When to use a CPT

  • The content is structurally distinct: a Case Study isn’t just a blog post with a different category.
  • You want a dedicated archive URL and discoverable single pages.
  • You need custom fields, taxonomies, or admin role permissions specific to this content.
  • Editorial roles need to find these items in their own menu rather than buried under “Posts”.

When NOT to use one

  • The content is functionally the same as a blog post but tagged differently — use a category or taxonomy.
  • You only need a handful of singletons (About, Contact) — those should be Pages.
  • The structure is so dynamic it would be easier modeled as a relational data store called from a custom plugin.

CPTs in the Hello World site

This site uses CPTs for Case Studies, Team Members, Clients, Testimonials, and the Glossary you’re reading right now. Each gets its own archive, schema markup, and editorial flow.