Data

Custom Content Types (CCT)

Custom Content Types (CCT) let you model structured data — team members, properties, courses, menu items — as schema-defined records stored in their own database table, then query and display them anywhere with dynamic tags. It’s the lightweight alternative to a full custom post type. Where: WP Admin → Tiger Elements → CCT Builder. Define a […]

3 min read Updated July 14, 2026

Custom Content Types (CCT) let you model structured data — team members, properties, courses, menu items — as schema-defined records stored in their own database table, then query and display them anywhere with dynamic tags. It’s the lightweight alternative to a full custom post type.

Where: WP Admin → Tiger Elements → CCT Builder.

Define a content type

  1. Create a content type and give it a name (e.g. Properties).
  2. Add fields from the built-in types below.
  3. Save — Tiger creates a dedicated table for the type; three reserved fields (_id, _created_at, _updated_at) are managed for you.

Field types

  • Text, Text area & Rich text — short plain text, long plain text, and a formatted editor for body content.
  • Number, Email, URL & Phone — typed single-value fields.
  • Date, Time & Date & time — for events, listings or schedules.
  • Select, Radio & Switch — a dropdown choice list, a radio choice list, or an on/off toggle.
  • Color — a color picker value.
  • Image & Gallery — a single image, or one-or-more images from the Media Library.
  • Computed — a virtual value generated automatically from other fields in the record (no database column of its own).

Managing records

Each type gets its own item list where you can add, edit, duplicate and bulk-delete records, with required-field validation on save. Because records live in their own table, large datasets stay fast and never clutter your Posts screen. Records are also editable programmatically and over the Tiger MCP tools, which makes bulk imports straightforward.

Displaying CCT data

Every field is published as a Tiger dynamic tag, so you can bind it to any Elementor widget and build listings with the Query Builder + Dynamic Loop — a directory, a property archive or a filterable grid, all driven by your CCT.

CCT vs a custom post type

Reach for a CCT when the data is structured and mostly displayed rather than authored as long-form content — it keeps wp_posts lean and queries quick. Choose a CPT (see the CPT Builder) when you need the full WordPress editor, taxonomies, comments, or archive URLs out of the box.

Troubleshooting

My records don’t show in a loop.

Point the Query Builder query (or the loop’s source) at the CCT, and make sure the loop template binds the CCT’s dynamic tags — a fixed heading won’t change per record.

I can’t delete a field.

The reserved _id, _created_at and _updated_at fields are managed by Tiger and can’t be removed. Only fields you added are editable.

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.