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
- Go to Content Types → Post Types
- Add a new post type
- Configure labels, slug, and visibility
- 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