Custom Field Groups
(01)Build field groups in the admin and bind them to post types, page templates, or an options page.
Learn more→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; ?>Static HTML → editable WordPress in minutes, not days.
Field values are plain post_meta. Disable the plugin and your data is still there.
dfk_get_field(), dfk_have_rows(), dfk_the_sub_field_html().
All core field types ship in free. Pro adds the automation.
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→// Detected 6 fields · generated template
<section class="hero">
<h1><?php dfk_the_field( 'hero_title' ); ?></h1>
<p><?php dfk_the_field( 'hero_subtitle' ); ?></p>
<a href="<?php echo esc_url( dfk_get_field('cta')['url'] ); ?>">
<?php echo dfk_get_field('cta')['label']; ?>
</a>
</section>Disciplined feature set. No bloat. Every option has a reason to exist.
Build field groups in the admin and bind them to post types, page templates, or an options page.
Learn more→Paste static HTML. Get an editable WordPress template, generated PHP, and a saved field group.
Learn more→Repeatable rows with any combination of sub-fields. Drag to reorder, collapse to focus.
Learn more→Safe storage for inline SVG, Font Awesome, Bootstrap Icons with a strict allow-list.
Learn more→Query and render posts inside any field group. Grid or list layout, configurable columns.
Learn more→Paste full chrome HTML, use site + menu tokens, and auto-inject from wp_body_open.
Learn more→Type-aware. Sanitiser-safe. Documented. Backward-compatible with cfb_*.
$title = dfk_get_field( 'hero_title' );
dfk_the_field( 'hero_title' );One Pro plan. No tiers, no upsells, no hidden fees.
dfk_* helper functionsNo 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.
Paste static HTML. Get an editable WordPress template. Move on.