Turn static HTML into editable WordPress templates.
Dynamic FieldKit is a WordPress plugin for developers who'd rather ship than wire. Paste your static HTML mock-up, click Analyse, and get an editable field group plus the PHP template that drives it.
<?php while ( have_posts() ) : the_post(); ?>
<section class="hero">
<h1><?php dfk_the_field( 'hero_title' ); ?></h1>
<p><?php dfk_the_field( 'hero_subtitle' ); ?></p>
</section>
<?php endwhile; ?>
Built for the freelancer's workflow
Static HTML → editable WordPress in minutes, not days.
No lock-in
Field values are plain post_meta. Disable the plugin and your data is still there.
Helpers that read like English
dfk_get_field(), dfk_have_rows(), dfk_the_sub_field_html().
Free stays useful
All core field types ship in free. Pro adds the automation.
The HTML Generator does the busy work.
Paste your static HTML once. The generator walks the DOM, finds your text fields, repeater rows, links, images, icons, and lists, and outputs both a field group and a working PHP template.
Drop the template into your theme, hand the editor screen to your client, and move on to the next project.
See how it works →Everything you need to ship a real WordPress site.
Disciplined feature set. No bloat. Every option has a reason to exist.
Custom Field Groups
Build field groups in the admin and bind them to post types, page templates, or an options page.
Learn more →HTML Generator Pro
Paste static HTML. Get an editable WordPress template, generated PHP, and a saved field group.
Learn more →Repeater Fields
Repeatable rows with any combination of sub-fields. Drag to reorder, collapse to focus.
Learn more →Raw HTML field Pro
Safe storage for inline SVG, Font Awesome, Bootstrap Icons — with a strict allow-list.
Learn more →Post Grid Pro
Query and render posts inside any field group. Grid or list layout, configurable columns.
Learn more →Header & Footer Templates Pro
Paste full chrome HTML, use site + menu tokens, and auto-inject from wp_body_open.
Helpers you'll actually want to use.
Type-aware. Sanitiser-safe. Documented. Backward-compatible with cfb_*.
$title = dfk_get_field( 'hero_title' ); dfk_the_field( 'hero_title' );
if ( dfk_have_rows( 'features' ) ) {
while ( dfk_have_rows( 'features' ) ) {
dfk_the_row();
dfk_the_sub_field( 'title' );
dfk_the_sub_field_html( 'icon' );
}
}
echo dfk_render_header_template();
dfk_the_field_html( 'feature_icon' ); dfk_the_sub_field_html( 'icon' );
Start free. Unlock Pro when you're ready.
One Pro plan. No tiers, no upsells, no hidden fees.
Free
Everything you need for a real WordPress site.
- Unlimited field groups
- All core field types
- Location rules
- Options Page
dfk_*helper functions
Pro
Everything in Free, plus the automation.
- HTML Generator
- Raw HTML field
- Repeater with raw_html sub-fields
- Post Grid field
- Header & Footer Templates
- Menu Profiles + tokens
- Priority email support
Trust built into the code.
No testimonials. No fabricated stats. Just structural reassurance.
Real code, public docs.
Every helper documented. Plain post_meta data model. No black boxes.
GPL-2.0 licensed.
Use it on every site you build. No usage limits. No telemetry. No surveillance.
Built for the long term.
Public, dated changelog. Maintained by VeenLabs. Backward-compatible aliases.
Ship faster on the next project.
Paste static HTML. Get an editable WordPress template. Move on.