Hand-crafted WordPress plugins, trusted by 800,000+ sites.
I'm Daniel Iser — creator of Popup Maker, Content Control, and User Menus. I build open-source tools that help WordPress sites convert more, protect content, and personalize every visit.
Plugins with a job to do
Free on WordPress.org, with pro upgrades that fund full-time development. No bloat, no lock-in.
Popup Maker
The most popular popup & marketing plugin for WordPress. Targeted popups, opt-ins, and announcements — without the bloat.
700,000+ active installsExplore →Content Control
Restrict content by role, membership, or device. Protect pages, posts, media — even individual blocks.
40,000+ active installsExplore →User Menus
Show the right menu to the right user. Role-based visibility, login/logout links, and personalized greetings.
80,000+ active installsExplore →From the blog
Notes on WordPress development, the plugin business, and the occasional rabbit hole.
Printing a Pyramid Theory: A Buildable Giza Construction Model
A story about turning a speculative top-down pyramid construction idea into a printable STL kit, a browser animation, and a physical way to argue with the geometry.
Connect multiple WordPress sites to Claude with one MCP server
I run more than one WordPress site: Popup Maker, Content Control, two storefronts, and this blog. Working with all of them through Claude Code and MCPs, you quickly drown in tools. I've been connecting each one with the Abilities API and the MCP Adapter plugin. Plugins register "abilities", which the adapter exposes as MCP tools,…
Enable wp_body_open for Bricks Builder
Bricks builder by default doesn't support wp_body_open hook. This breaks quite a few plugins such as tag managers and analytics etc. Quick solution is to hook in to the bricks_body action, and make a simple call to wp_body_open() add_action( 'bricks_body', function () { wp_body_open(); }, 11 );
A decade-plus of WordPress, one commit at a time
From freelance builds to plugins running on nearly a million sites — I care about performance, backwards compatibility, and shipping software that outlives trends. When something breaks at 2am, it’s my name on the plugin.
Follow on GitHub$ wp plugin install popup-maker –activate
$ wp plugin install content-control –activate
$ wp plugin install user-menus –activate
Success: 3 of 3 plugins activated. ✓