Introducing WP Image Processing Queue – On‑the‑Fly Image Processing Done Right
I’ve been bugging core contributors and plugin authors about background processing for a year and half now. To the point where Krogsgard even made fun of me for it at… Read more
Hooks, Line, and Sinker: WordPress’ New WP_Hook Class
The hooks system is a central pillar of WordPress and with the 4.7 release a major overhaul of how it works was merged. The Trac ticket that initially raised an… Read more
Deploying WordPress Plugins with Travis CI
Ever since I built my first WordPress plugin, the process of deploying the code to the WordPress.org Subversion repository has been a painful one. With Git as the widespread VCS… Read more
Creating a Custom addon for Local by Flywheel
Update: This post was originally written about Pressmatic before the app was purchased by Flywheel and had its name changed to “Local”. I have updated the post’s text and most… Read more
Building Reactive WordPress Plugins – Part 3 – Elm
This is article 3 of 3 in the series “Building Reactive WordPress Plugins” In this final part of the Building Reactive WordPress Plugins series I’ll be exploring using Elm to… Read more
Freemius Monetization Review: An Easy Way to Sell Your Plugins and Themes
Ever since building my first WordPress plugin I have been interested in the different business models around monetizing plugins. A while back I heard of Freemius, a monetization service for… Read more
Scaling a Cron: Checking Hundreds of Sites Every Minute
In my last article I described how I built a cloud app using Laravel Spark. Web Uptime is a website uptime and monitoring app that checks your website’s status every… Read more
Tips for Power Users of WP Migrate DB Pro
As a developer, I love simple tools that do a specific set of tasks really well and then get out of your way. I use tools like MAMP, WP-CLI, Grunt,… Read more
Building Reactive WordPress Plugins – Part 2 – Vue.js
This is article 2 of 3 in the series “Building Reactive WordPress Plugins” In the first part of this series I showed you how to build WP Cron Pixie, a… Read more
How Our Team Pushes Each Other to be Better Developers
Since I started working at Delicious Brains, it seems we have been hiring pretty much constantly. Prospective new hires go through a few weeks trial where they work on our… Read more
Building Reactive WordPress Plugins – Part 1 – Backbone.js
This is article 1 of 3 in the series “Building Reactive WordPress Plugins” This is the beginning of a short series of articles showing how to create a simple WordPress… Read more
Using Codeception to Automate WordPress Plugin Testing
When the time comes to release a new update to one of our plugins, the Delicious Brains team gets all excited at delivering more features and improvements to our customers,… Read more
Automating Local WordPress Site Setup with Scripts
This is article 1 of 3 in the series “Automating Local WordPress Site Setup with Scripts” WordPress was recently ranked as the second most dreaded technology by over 50,000 developers… Read more
Let’s Encrypt HTTPS + Linode NodeBalancer
Frankly, Let’s Encrypt is possibly the best thing since sliced bread, letting you get a free SSL/TLS certificate with open source tools and an API to create and auto-renew said… Read more
WordPress Plugin Review: WP Pusher
While the WordPress core project still uses SVN for version control, it’s pretty safe to say that the vast majority of serious WordPress developers use Git on their own projects.… Read more
WP REST API Part 2.5: Using it in WordPress 4.4
This is article 3 of 3 in the series “WP REST API” WordPress 4.4 is set to be released in the next couple of weeks, and is bringing with it… Read more
Using React and Laravel Lumen to Build a Company Status Board
A few months ago I bought an Apple Cinema display to use with my Macbook Pro. My plan was to use both screens, my Cinema display as my primary screen… Read more
Unit Testing Ajax and API Requests in WordPress Plugins
I am scared of unit testing. There, I’ve said it. Unit testing is one of those practices that I know I should be doing, there are benefits to doing it,… Read more
Managing Your WordPress Site with Git and Composer Part 4 – Installing WordPress in a Subdirectory
This is article 3 of 3 in the series “Managing Your WordPress Site with Git and Composer” In part 1 of this series we looked at how to store and… Read more
WP REST API Part 2: Customizing Default Endpoints and Adding New Ones
This is article 2 of 3 in the series “WP REST API” In the first installment of this series I created a very basic React Native app utilizing WordPress and… Read more
Managing Your WordPress Site with Git and Composer Part 3 – Using Git Submodules to Manage Themes and Plugins
This is article 2 of 3 in the series “Managing Your WordPress Site with Git and Composer” In part 2 we looked at how we might use Composer to manage… Read more
WP REST API Part 1: Creating a Mobile App with WP-API and React Native
This is article 1 of 3 in the series “WP REST API” The WP REST API is a WordPress plugin that intends to be eventually integrated into WordPress’ core as… Read more
Managing Your WordPress Site with Git and Composer Part 2 – Using Composer to Manage Themes and Plugins
This is article 1 of 3 in the series “Managing Your WordPress Site with Git and Composer” In part 1 we looked at how to store and manage your WordPress… Read more
WordPress Library Review: Extended CPTs
There are a number of introductions to WordPress Custom Post Types (CPT) to be found on the web that show how to create them, both with admin plugins and manually… Read more