Blueprints Overview

Blueprints help you create powerful WordPress snippets without writing code by hand. Instead of starting from a blank editor, you select a Blueprint (a pre-built template), fill in a guided form, and let the plugin generate the code for you.

When you’re happy with the result, you can save it as a normal snippet.

Where to find Blueprints

Blueprints is a Code Snippets Pro feature. It appears in the plugin toolbar on the Snippets screen, under Snippets → Blueprints. The free Code Snippets plugin shows an interactive demo of the Blueprints flow, which you can explore before upgrading.

  1. Go to Snippets.
  2. Select Blueprints in the plugin toolbar.
  3. You will see a gallery of available Blueprints. Click one to get started.

How the Blueprint flow works

1. Choose a Blueprint

From the Blueprints screen, select the template that matches what you want to build.

Each Blueprint includes a short title and description to help you understand its purpose. You can browse all of them, or use the category filter and the search box to find what you need.

Every Blueprint falls into one of these categories: Admin, Content, Design, or Query.

2. Fill in the form

Every Blueprint includes a form divided into sections (for example General, Attributes or Output).

  • Required fields are clearly marked.
  • Each field includes a short description and often a placeholder example.
  • Some fields only appear when they are relevant.

You don’t need to know all the underlying WordPress arguments — the Blueprint form translates your choices into the correct PHP configuration.

3. Generate the code

When you’re ready, click Generate Code.

The plugin will:

  • Build a snippet based on your form choices.
  • Show the result in a code preview so you can review it.
  • Keep your form data so you can adjust fields and generate the code again.

You can repeat this step as many times as you like before saving anything.

4. Save as a snippet

Once you’re happy with the generated code, review the suggested snippet name and description (you can edit both), then click Save as New Snippet.

Blueprints also picks a sensible default for where the snippet runs — for example, a Settings Page Blueprint saves with “run only in admin”, and a shortcode saves to run everywhere. You can change this later like any other snippet.

The new snippet appears in your Snippets list, tagged blueprint and the Blueprint’s name. It is saved inactive by default so you can review it first.

You can then:

  • Edit the code like any other snippet
  • Change the scope or conditions
  • Activate or deactivate it from the Snippets list screen

What Blueprints can create

Each Blueprint focuses on a common WordPress development task. Seven Blueprints are available today:

Add a Custom Content Type

Register a custom post type, such as:

  • Projects
  • Portfolio
  • Events

Full walkthrough →

Add a Custom Taxonomy

Register a taxonomy to organize content, for example:

  • Project Type
  • Genre
  • Difficulty Level

Full walkthrough →

Add Extra User Profile Fields

Add additional profile fields for users, such as:

  • LinkedIn
  • GitHub
  • Phone number

Full walkthrough →

Create a Settings Page

Create a custom settings page in the WordPress admin, with fields stored as options.

Full walkthrough →

Create a Shortcode

Create a shortcode (for example [my_shortcode]) that outputs custom content in posts, pages, or widgets.

Full walkthrough →

Customize an Elementor Query

Modify the query of an Elementor Posts or Portfolio widget using its Query ID — for example to change which posts it displays or how they’re sorted. Requires Elementor Pro.

Full walkthrough →

Create an Elementor Dynamic Tag

Register a custom dynamic tag that Elementor widgets can pull text from — sourced from post meta, user meta, an option, the current date, or your own PHP. Works with Elementor Free and Pro.

Full walkthrough →

You can use the same Blueprint multiple times with different settings to create multiple snippets.

After saving: how Blueprints and snippets work together

Blueprints are a starting point. They help you generate correct boilerplate code — such as registering post types or taxonomies — without needing to remember every argument.

Once saved, the result is a normal snippet.

It behaves exactly like any other snippet in the plugin.

You remain in full control. At any time, you can open the snippet and modify the code to adjust labels, capabilities, or any advanced configuration that was not exposed in the Blueprint form.