WP Code Generator
What the WP Code Generator does, who it's for, and how its WordPress generators and snippet library work together — your starting point.
Boilerplate for WordPress, without the typos
The WP Code Generator produces ready-to-use, modern PHP code for WordPress 6.8+: plugin and theme scaffolds, Gutenberg blocks, hooks, custom post types, meta boxes, settings pages, database queries, and much more. Instead of rebuilding the same header, the same register_post_type() signature, or the same Settings API cascade from memory (or by copy-pasting from an old project) every time, you fill in a few fields and get clean code back — with declare(strict_types=1), a defined('ABSPATH') || exit guard, and typed signatures.
You pick a generator in the left sidebar, enter your values on the right (name, slug, text domain, options), and the code updates live in the output editor. Then you copy it to the clipboard or download it as a sensibly named file. No account, no installation — everything runs in the browser.
The tool is built for WordPress developers of every experience level: for beginners, a learning and cheat-sheet companion that shows what an API call should look like; for pros, an accelerator that handles the same old boilerplate in seconds so you can focus on the actual logic.
The generators — grouped by topic
The left sidebar bundles 24 code generators into six groups, plus a snippet library and a Dashicon browser. The tool's interface is in English — the generator names are therefore given here in their original English spelling so you can find your way around the interface.
- Plugin & Theme — Plugin (full plugin header + main class), Theme (
style.css+functions.php, optionally a block theme withtheme.json), Gutenberg Block (block.json+ registration, static or dynamic), Nav Menus (register menu locations),wp_nav_menu()(output a menu), and Sidebar / Widget Area. - Hooks & Assets — Hook (Action / Filter), Cron Event (scheduled tasks), Asset Enqueue (enqueue CSS/JS cleanly), Shortcode, oEmbed Provider, and WP-CLI Command.
- Data Types — Custom Post Type, Taxonomy, Post Status, Post Meta Field, and Term Meta Field (each including REST registration).
- Admin UI — Meta Box, Dashboard Widget, Settings Page (Settings API), Admin Bar Nodes, and Contact Methods (user profile fields).
- Config & Queries — WP-Config (constants for
wp-config.php) and Query Builder (nine query types fromWP_QuerytoWP_Date_Query). - Snippets — Theme Snippets: a library of 30 ready-made
functions.phpsnippets in five categories (Security & Cleanup, Content & Output, Admin & Customisation, Branding, Misc & SEO).
There's also a Dashicons browser under Reference with 349 icons — click an icon to copy its slug, for example for a custom post type's icon.
How generation works
Each generator is a small form. You type, and the tool rebuilds the code debounced in real time — there's also a separate Generate button. Many fields drive the code directly: for the plugin, the text domain and namespace are derived automatically from the name; for the block, the "Dynamic Block" option reveals an extra callback field; for the theme, "Block Theme" unlocks a theme.json tab. Generators with multiple files (Theme, Block) show their outputs in file tabs.
Every output has Copy and Download: Copy puts the code on the clipboard, Download saves it under a meaningful file name (plugin.php, theme.json, register.php, cpt.php, and so on).
A pure browser app
Architecturally the tool is entirely client-side: all code templates and the generation logic live in the tool's JavaScript and run completely in your browser. There's no server round-trip, no data transfer, and no stored input — the output editor is the ACE editor, the same one other JPKCom tools use for code. That also means the generated code is a starting point, not a finished plugin. It's syntactically clean and follows WordPress conventions, but you write the actual functionality into it yourself.
Try it now
→ Open the WP Code Generator — pick a generator, fill in the fields, copy the code. No account, free, right in the browser.
Related JPKCom tools
The generator gives you the scaffold — these tools round out the workflow:
- Beautify — formats and deobfuscates JavaScript, CSS, and HTML; handy for re-indenting a generated block's JS or a theme's CSS after your own edits.
- Source Viewer — view source code in 100+ languages with syntax highlighting; useful for reading or sharing a generated snippet.
- SEO & GEO Analyzer — audit the finished WordPress site for SEO, AI readiness, and technical health.
There's more on the subpages: the manual with every generator and its fields in detail, hands-on examples, and a collection of tips & tricks.