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:

  1. Buy a plan at fieldstonewp.com/pricing.
  2. From your account, download the Pro .zip and copy your licence key.
  3. In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install and Activate.
  4. Go to Fieldstone → License, paste your key and click Activate.
Note: Activating Fieldstone Pro automatically deactivates the free plugin — Pro is the free plugin plus the extra features, so you run one or the other, not both. Your existing field groups and data are untouched.

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:

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; ?>
Inside The Loop, these functions read the current post automatically. Outside it, pass a post ID or object as the second argument — see Template functions.

Next steps