Augmented Development: Using AI to Speed Up WordPress Theme and Plugin Workflows

The role of a WordPress developer is shifting. While we’ve always prioritized hand-coded, high-performance builds at Seismic Pixels, the tools we use to get there are evolving. AI isn’t here to replace the logic, but it is becoming a highly efficient junior partner for the “boilerplate” heavy lifting. If you’re looking to integrate these tools into a professional workflow,... read more »

A Nasty Magento 2.4.7 Bug: Fixing the Order Status Note Fiasco

When you’re running an e-commerce platform like Magento 2, you expect core functionality to, well, work. Recently, a nasty little bug was introduced in Magento 2.4.7 that breaks the fundamental process of updating an order’s status and saving a corresponding administrative note. If you’ve upgraded to 2.4.7 and noticed your order notes and confirmation emails listing the... read more »

Creating a Website Monitoring Script with Bash

Let’s face it, websites and web servers can experience issues from time to time. Common issues include plugin incompatibilities, expired SSL certificates, a dreaded website hack or maybe just poor server performance. It’s important to keep an eye on sites to make sure they’re performing at their best. There are some great services out there for this task, like Pingdom, New... read more »

Creating a Laravel SaaS Framework: Part 4

In this section we're going to work on creating a login and registration system to accommodate our multi-tenant application. To do this, we'll set up a single registration form on the main domain and redirect to subdomains for users to sign in once they've registered for the site. You could go into some complexity with OAuth tokens here, but let's keep it simple for now with a separate field... read more »

Creating a Laravel SaaS Framework: Part 3

Picking up from the last article, we now have a single tenant on our system with the subdomain of "foo". Let's work on a few additions, including a second tenant and proper routing if a tenant doesn't exist. Let's add a second tenant and verify that they have some separation. For this one, we'll use a subdomain of "bar". Make sure to save the password somewhere. Now let's check our database... read more »