Display a custom field on your pages
Custom fields let editors add structured data to a post or page (a subtitle, a price, a CTA label) without touching code. This guide adds an editable Subtitle field to pages and displays it.
1. Create the field
- Activate Custom Fields (Unyson+ → Extensions).
- Go to Unyson+ → Custom Fields → Add Field Group. Name it "Page extras" and set Show on post types → Page.
- Add a field: label Subtitle, name
subtitle, type Text. Save. - Edit any page, a Subtitle field now appears in a meta box. Fill it in and update.
2. Show it on the front end
Two ways, pick whichever fits.
No code, in a builder text field using Dynamic Content:
{{post_meta|key=subtitle|fallback=}}
In a theme template (PHP):
$subtitle = fw_get_field( 'subtitle' );
if ( $subtitle ) {
echo '<p class="page-subtitle">' . esc_html( $subtitle ) . '</p>';
}
Going further
Custom Fields supports many field types (text, WYSIWYG, image, gallery, select, date, color, a Repeater for repeating rows, and more), plus per-group rules (post types, page templates, post statuses) and JSON import/export. See Custom Fields.
See also
- Dynamic Content — the
{{token}}system - Create a custom post type