The content engine behind the Demfilz Studio theme - and a useful plugin on any site. It adds a Portfolio post type with categories and project details, a Services post type with an icon picker, a spam-protected contact form whose messages are emailed to you and stored in your dashboard, and a call to action button shortcode. Keeping content in a plugin means you can change themes later without losing a single project.
v1.0.0 · WordPress 6.0+ · PHP 7.4+ · GPL · no external services · live on the WordPress.org plugin directory
WordPress best practice keeps content features out of themes, so your data survives a redesign. Studio Core follows that rule to the letter: projects, services and form entries belong to the plugin, and any theme can present them. Pair it with Demfilz Studio and the portfolio grids, filters, service cards and contact page light up automatically; pair it with something else and the post types still work like any other WordPress content.
The form engine uses three silent layers of spam defence: a honeypot, a minimum fill time that drops instant robot submissions, and a per-IP rate limit. Bots get redirected as if they succeeded, so they never learn what failed. Real messages are emailed to your chosen recipient with the sender as Reply-To - and stored as private Form Entries in the dashboard with the sender's details, so nothing is ever lost to a mail hiccup.
With the Demfilz Studio theme active, Studio Core's content renders like this.


Free, self-contained, and at home on any WordPress site.
Free · WordPress 6.0+ · PHP 7.4+ · published on the official WordPress.org plugin directory
Get it on WordPress.orgDirect download (.zip) → · Pair it with the free Studio theme →
In your dashboard: Plugins → Add New → search "Demfilz Studio Core" → Install → Activate.
Three things: a Portfolio post type with project categories and a details box for the client, year and project URL; a Services post type with an icon picker for service cards; and a contact form engine with spam protection whose submissions are emailed to you and stored privately in the dashboard under Form Entries. It also registers a dstudio_button shortcode for call to action buttons in any post or page.
No. The post types, meta boxes, form handler and shortcode work with any theme. The free Demfilz Studio theme adds the matching portfolio grids, service cards, contact page template and button styling, so the pair is designed to be used together - but neither strictly requires the other.
Each submission is emailed to the recipient you configure (with the Demfilz Studio theme that is a Customizer setting; it defaults to the site admin email) and stored as a private Form Entry in the dashboard, so nothing is lost even if an email goes missing. The sender's email becomes the Reply-To, so you can reply directly from your inbox.
Three silent layers: a honeypot field invisible to humans, a minimum fill time that drops instant robot submissions, and a per-IP rate limit of five messages per ten minutes. Bots are redirected as if they succeeded so they learn nothing, and every request is protected by a WordPress nonce.
A submission stores the name, email, optional phone, the message, the sender's IP address and browser user agent. Entries are private posts visible only to logged-in staff in the dashboard, and you can delete any entry at any time. The plugin makes no external requests and sends no data anywhere except your own configured recipient.
Yes. Demfilz Studio Core is published on the official WordPress.org plugin directory: install it straight from your dashboard under Plugins, Add New (search "Demfilz Studio Core"), or view the listing at wordpress.org/plugins/demfilz-studio-core.
Bespoke content models, intake forms, integrations and admin tooling - built to WordPress.org standards and fully yours. Tell us what you need and we'll quote it.