Build structured content
POM Theme’s Content model turns recurring information into reusable WordPress structures. It can register custom post types, attach hierarchical taxonomies, add post fields, save query presets, and apply visibility rules to supported content.
Use these tools for information that must be entered consistently and reused across archives, templates, searches, or integrations. A one-off page section usually belongs in the Page Builder instead.
Recommended build order
- Decide whether the requirement needs a custom content model.
- Complete the content-model planning worksheet.
- Create the custom post type.
- Create and connect its taxonomies.
- Add only the required custom fields.
- Enter representative content before building templates or queries.
- Create reusable database query presets where a module needs a controlled content source.
- Add permission rules only when visibility varies by visitor.
- Configure optional custom post type URLs, taxonomy bases, and post URL hierarchies under Settings → Permalinks.
Know which structure answers which question
| Requirement | POM Theme structure |
|---|---|
| A separate collection with its own editor menu and single entries | Custom post type |
| A browsable classification shared by entries | Custom taxonomy |
| One additional value stored on an entry | Custom field |
| A reusable set of content-selection arguments | Database query |
| Conditional template visibility | Permission rule |
| Single-entry or general archive URLs below a page | Custom post type URL mode |
| Term archives below an existing page path | Taxonomy archive page base |
| Single-entry URLs below a taxonomy hierarchy | Taxonomy-based post permalink |
Chapter contents
- Decide when to create a custom content model
- Plan a content model before building
- Create a custom post type
- Create a custom taxonomy
- Connect post types and taxonomies
- Create reusable custom fields
- Build reusable database query presets
- Control custom post type visibility with permission rules
- Change an established content model safely
- Configure custom post type URLs
- Place taxonomy archives below a page
- Place single entries below taxonomy terms