Getting started
From nothing to a custom field showing on your site in five steps.
1. Install the free plugin
In your WordPress admin, go to Plugins → Add New, search for Fieldstone, then Install and Activate. That's the full-featured free plugin with 24 field types.
A new Fieldstone menu appears in the admin sidebar.
2. (Optional) Upgrade to Pro
Pro adds repeaters, flexible content, relationships, options pages and more. To install it:
- Buy a plan at fieldstonewp.com/pricing.
- From your account, download the Pro
.zipand copy your licence key. - In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install and Activate.
- Go to Fieldstone → License, paste your key and click Activate.
3. Create your first field group
Go to Fieldstone → New Field Group. Give it a title (e.g. Page details), then click + Add Field for each field:
- Label — what editors see (e.g. Subtitle).
- Name — how you read it in code (e.g.
subtitle). Lowercase, no spaces. - Type — pick from the field-type picker (see Field types).
4. Set a location rule
Under Location Rules, tell Fieldstone where the group appears — for example Post Type is equal to Page. You can combine rules with and/or logic, and target post types, templates, specific posts, user roles, taxonomies, and more.
Click Save Changes. Now edit any matching post and your fields appear in a metabox — fill them in and update.
5. Display a field in your theme
Read the value with a template function. fstn_the_field() echoes it already escaped:
<h2><?php fstn_the_field( 'subtitle' ); ?></h2>
Or get the raw value to format yourself (you escape the output):
<?php $subtitle = fstn_get_field( 'subtitle' ); ?>
<?php if ( $subtitle ) : ?>
<p class="sub"><?php echo esc_html( $subtitle ); ?></p>
<?php endif; ?>
Next steps
- Template functions — the full developer API.
- Field types — how to configure and display every field.
- Pro field types — repeaters, relationships and more.