Skip to main content

Content Types

Content Types lets you create and manage custom post types and taxonomies without writing code.

It focuses on:

  • Predictable URLs
  • Clean archive behavior
  • Long-term maintainability

Creating a Post Type

  1. Go to Content Types → Post Types
  2. Add a new post type
  3. Configure labels, slug, and visibility
  4. Save changes

Import and Export

You can move Content Types config between sites:

  • Use Export to download your post type/taxonomy configuration
  • Use Import on another site to apply the same setup

This is useful for dev/staging/production parity.

URL Structure

You can optionally assign a parent page to control URLs.

Example:

  • Parent page: /company
  • Post type slug: careers
  • Resulting URL: /company/careers/job-title

If no parent is set, the post type uses its base slug.

Archives

Archives must be explicitly enabled. If an archive 404s:

  • Confirm “Has Archive” is enabled
  • Use the plugin's Flush rewrites action (or re-save permalinks)

Taxonomies

  • Create taxonomies per post type
  • Control hierarchical vs flat behavior
  • Assign rewrite rules explicitly

Common Issues

Archive page 404s

  • Enable archive
  • Flush rewrites from the plugin tools or permalink settings

Unexpected redirects

  • Confirm parent page selection
  • Check for conflicting slugs