Level Up

A collection of resources for WordPress Developers, written and curated by experts

Writing Functional Tests for WP-CLI Packages

My last article was part of a short series on automating local WordPress site setup. In that series, we created a WP-CLI package that helps with installing and uninstalling WordPress… Read more

Matt Shaw

Jan 3, 2017

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

Iain Poulson

Dec 6, 2016

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

Jeff

Sep 27, 2016

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

Ian

Sep 20, 2016

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

Iain Poulson

Aug 30, 2016

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

Gilbert Pellegrom

Aug 23, 2016

Tips for Power Users of WP Migrate DB Pro

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

Jeff

Jul 12, 2016

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

Ian

Jun 7, 2016

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

Iain Poulson

May 24, 2016

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

Ian

Apr 12, 2016

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

Iain Poulson

Apr 5, 2016

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

Matt Shaw

Mar 29, 2016

Let's Encrypt HTTPS + Linode NodeBalancer

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

Ian

Feb 16, 2016

WordPress Plugin Review: WP Pusher

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

Jeff

Jan 26, 2016

JSON response showing new plaintext field

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

Jeff

Dec 1, 2015

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

Gilbert Pellegrom

Nov 17, 2015

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

Iain Poulson

Nov 3, 2015

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

Gilbert Pellegrom

Oct 6, 2015

JSON response showing new plaintext field

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

Jeff

Sep 2, 2015

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

Gilbert Pellegrom

Aug 20, 2015

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

Jeff

Jul 21, 2015

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

Gilbert Pellegrom

Jul 8, 2015

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

Ian

Jun 23, 2015

Fighting DNS Propagation with a Reverse Proxy

Migrating servers is a whole series of blog posts in itself, but here’s one aspect of your server migration that can be greatly improved using a reverse-proxy. What is a… Read more

Jeff

Apr 29, 2015