MCP vs API: What an MCP Server Actually Adds

An API is a contract that one program uses to talk to another. MCP, the Model Context Protocol, is a standard way for an AI model to find out what a service can do and then ask for it. So MCP vs API is not a choice between two things. An MCP server usually sits … Read more

Building WWS Cargo’s website and Helm, the logistics ERP that runs it

Most of my public work is open-source: plugins, PHP packages, editor extensions. But the project I’m proudest of is bigger than any single plugin. It’s Helm, a logistics ERP I built into WordPress, and WWS Cargo, the freight forwarder now running on it. I built both halves from scratch: the public website, and the system … Read more

Announcing ClickSyncr: One Contact Form 7 Plugin, 20+ Email & CRM Platforms

Diagram of ClickSyncr connecting a WordPress Contact Form 7 form to 20+ email marketing and CRM platforms

After ten years of building Contact Form 7 integrations one platform at a time, I kept hearing the same question: “Can it connect to the tool I use?” So I built ClickSyncr — one Contact Form 7 plugin that connects your WordPress forms to 20+ email marketing and CRM platforms. One plugin, every platform It … Read more

Contact Form 7 Redirect After Submit: How to Do It in 2026

To set up a Contact Form 7 redirect after submit, listen for the wpcf7mailsent event in JavaScript and send the visitor to your thank-you page from there. Contact Form 7 has no redirect setting of its own. The old on_sent_ok line in Additional Settings no longer runs, and current versions mark it as a deprecated … Read more

How to Remove the WooCommerce Terms and Conditions Checkbox

To remove the WooCommerce terms and conditions checkbox, first check which checkout your store uses. On the Checkout block, edit the checkout page, select the Terms and Conditions block and turn off “Require checkbox”. On the classic checkout, clear the Terms and conditions page in WooCommerce, Settings, Advanced, or hide it with one filter. I … Read more