Appearance
Post Fields
Voxel Toolkit adds three custom field types to Voxel's post type editor. Enable them under Voxel Toolkit → Post Fields, then add them to a post type under Voxel → Post Types → (your type) → Fields.
All three appear in the field picker with a (VT) suffix so they're easy to tell apart from Voxel's built-in fields.
| Field | What it does | Display widget |
|---|---|---|
| Poll (VT) | Interactive polls with voting, user-submitted options, and multi-select support. | Poll Display (VT) |
| Checklist (VT) | Interactive checklist with items that can be checked off. Supports per-user or global tracking. | Checklist Display (VT) |
| Auto Reply (VT) | Automatic reply message for incoming messages. Works with listings and profiles. | — |
Poll (VT)
Adds a poll to a post. Visitors vote from the front end and see results as progress bars. Options can be fixed by the post author, or the poll can accept user-submitted options. Multi-select allows more than one choice per voter.
The field stores the poll definition and its votes. To show the poll, place the Poll Display (VT) widget on the post template — enabling the field switches that widget on automatically.
Checklist (VT)
Adds a list of items that can be ticked off. Tracking works two ways:
- Per-user — each visitor has their own progress through the list
- Global — one shared state for the post, visible to everyone
Render it with the Checklist Display (VT) widget, which is enabled automatically alongside the field and shows progress as well as the items.
Checking an item fires the voxel_toolkit/checklist/item_checked action — see the Developer Reference.
Auto Reply (VT)
Stores an automatic reply message that is sent in response to incoming direct messages. Works on both listing post types and profiles, so an author can set an away message or an expected response time without a third-party tool.
Unlike the other two, Auto Reply has no display widget — it operates inside Voxel's messaging system.
Notes
- Enabling a post field only makes it available. It does nothing until you add it to a post type's field list in Voxel.
- Removing a field from a post type does not delete data already stored against existing posts.
- Third-party code can register additional fields through the
voxel_toolkit/available_post_fieldsfilter.

