The Right Way to Handle WordPress Password Hashing
I got a call from a client with a membership site that’s been around since the dawn of time. They wanted to upgrade their security,…
I got a call from a client with a membership site that’s been around since the dawn of time. They wanted to upgrade their security,…
I was on a call last week with a client running a pretty big WooCommerce store. They’re getting ready for a huge Black Friday sale…
I got a call about a high-traffic WooCommerce shop, maybe 30,000 products, and their admin dashboard was timing out. Total mess. The site owner couldn’t…
I was looking at a controller for a client’s project the other day, and it was a mess. They have a `Subscription` model, and you…
I had a client running a pretty slick setup on Laravel Vapor. But they had this ghost in the machine: an error that would pop…
I got a call last week from a client in a panic. Their international orders were failing at checkout, but only when customers tried to…
A client came to us a while back with a Laravel subscription app that was bleeding money. Users would go through the Stripe checkout, their…
A flash sale took a client’s WooCommerce store down in three minutes. WooCommerce can’t cache cart pages, so one server buckles under a spike. Serverless scales PHP workers up and down on demand instead.
A client’s product filters broke after a routine WooCommerce update. The old jQuery no longer works with the new block-based, state-driven output, so here’s how to extend those blocks through the Interactivity API instead.
A client asked why every WordPress mobile app feels like a toy. The latest Jetpack app changes that, with a proper stats screen and on-device AI for excerpts and tags that keeps content on your phone.