Level Up

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

Running WordPress in a Kubernetes Cluster

As a developer I try to keep my eye on the progression of technologies that I might not use every day, but are important to understand as they might indirectly… Read more

Gilbert Pellegrom

Aug 22, 2017

Behind-the-Scenes: How We’re Automating Acceptance Testing

Have you ever had the joy of carrying out acceptance tests? For our team at Delicious Brains, testing our releases, in the past, has been one of the most dreaded… Read more

Ian

Aug 15, 2017

How to Develop a WordPress Plugin Using Webpack 3 & React (Part 1)

This is article 1 of 2 in the series “How to Develop a WordPress Plugin Using Webpack 3” If you’ve been working with JavaScript in the last couple years you’ve… Read more

Peter Tasker

Jul 19, 2017

WP Offload S3 1.5 Released: Copy Between Buckets & More

Today is once again release day for WP Offload S3 ‎🎉 and with it comes some new features and improvements. We’ve merged compatibility addons into the core plugin, added support… Read more

Ashley

Jul 11, 2017

Announcing serializededitor.com: A Visual Editor for PHP Serialized Data

I recently built a command line daemon in PHP to emulate AWS SQSD for the purposes of testing in Mergebot. As it turns out, one of the benefits of building… Read more

Gilbert Pellegrom

Jun 27, 2017

The WordPress Developer’s Guide to ES2015 (ES6)

The WordPress developer community is currently abuzz with JavaScript talk, specifically around which JavaScript framework to use in WordPress core. Regardless of which framework is chosen, it’s clear that WordPress… Read more

Ashley

Jun 13, 2017

Building a Command Line Daemon in PHP to Emulate AWS SQSD

Sometimes when you’re building a project there are parts of the architecture that exist on production that don’t exist on your development machine. Those missing parts (like proprietary software that’s… Read more

Gilbert Pellegrom

May 30, 2017

Refactoring JavaScript: How to Avoid Technical Debt While Working with Legacy Code

Do you have a legacy JavaScript codebase you’re avoiding refactoring? So does WordPress. If you’ve been paying attention to WordPress core lately, you may have noticed that there has been… Read more

Peter Tasker

May 23, 2017

Using the New PDF Preview Images in WordPress 4.7 in the Real World

When WordPress 4.7 was released at the end of 2016 most of the response was around the new REST API endpoints for posts, comments, terms, users, meta, and settings. However,… Read more

Iain Poulson

May 16, 2017

Mergebot Now 1,200% Faster: Tuning a Laravel App with Blackfire

We just hit a huge milestone in our Mergebot beta by lifting the 1,000 queries per deployment limit 🎉. We created Mergebot to make merging WordPress databases easy. When we… Read more

Gilbert Pellegrom

Apr 11, 2017

Dependency Management and WordPress: A Proposal

‘Dependency hell’ is a problem faced by all software, and it has been rearing its ugly head in the WordPress space over the last few years with more and more… Read more

Iain Poulson

Mar 22, 2017

WP Offload S3 1.4 Released

Today is release day for WP Offload S3 and with it comes some new features and some changes. It’s been just over two months since we released version 1.3, but… Read more

Ashley

Mar 14, 2017

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

Brad

Mar 7, 2017

Automating Local WordPress Site Setup with Scripts Part 3: Automating the Rest

This is article 3 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my last post in the Automating Local WordPress Setup series, I created a… Read more

Matt Shaw

Feb 21, 2017

Our Struggles to Stay Healthy While Working From Home Part 2

This is article 2 of 2 in the series “Our Struggles to Stay Healthy While Working From Home” It’s been just over a year since we posted about our struggles… Read more

Iain Poulson

Jan 31, 2017

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

Peter Tasker

Jan 24, 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

On The Fly Image Processing Causes More Problems Than It Fixes

Update 2017-03-07: We’re now offering a better solution to on-the-fly image processing. Images are the bread and butter of the web. Without images and other media the web would be… Read more

Ian McFarlan

Nov 29, 2016

Finding Bottlenecks in WordPress Code

A few months back Iain wrote about how our team pushes each other to be better developers, which included insights into how we improve code quality using tools such as… Read more

Ashley

Nov 15, 2016

How I Learned to Stop Worrying and Love Giving a Talk

I’ve attended many conferences in my time and watched every single speaker with admiration, because just the thought of getting up and talking to an audience myself leaves me in… Read more

Iain Poulson

Nov 8, 2016

WP Migrate DB Pro 1.7 & CLI Addon 1.3 Released

Just 5 months after our last major release, I’m happy to announce the release of WP Migrate DB Pro 1.7 and CLI addon 1.3. In the past, we’ve struggled with… Read more

Brad

Nov 1, 2016

Automating Local WordPress Site Setup with Scripts Part 2: Creating a WP-CLI Package

This is article 2 of 3 in the series “Automating Local WordPress Site Setup with Scripts” In my previous article in this series, I discussed some simple ways to make… Read more

Matt Shaw

Oct 18, 2016

WP Offload S3 1.2 Released

After nearly 6 months of development I’m pleased to announce the release of WP Offload S3 1.2. For now you’ll need to download it from My Account. Updates through the… Read more

Ashley

Oct 4, 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