Level Up

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


Workflow24 resources

Advanced Custom Fields: A Guide to Custom Fields and ACF Blocks

I’ve been a fan of Advanced Custom Fields (ACF) for a long time now. It’s used on almost every site I’ve built or worked on for the last few years.…


Mar 16, 2021

Grunt vs Gulp: Battle of the Build Tools

In JavaScript land, things move fast and technology advances at a crazy pace. Most modern applications are built using technologies like Vue.js and React, making use of module bundlers like…

Gilbert Pellegrom

Jun 25, 2020

Amazon S3 vs CloudFront: Why Delivering WordPress Media Directly From S3 is a Bad Idea

Amazon S3 is a sensible choice for storing your website’s assets in the cloud, but for delivery the benchmarks show that using a CDN is necessary to see any major…

Matt Shaw

Mar 10, 2020

How I Use tmux For Local Development

On a recent One on One chat with Brad we got to talking about tmux. Brad was interested to hear that I use it every day on my local development…


Oct 1, 2019

Serving WebP Images with WP Offload Media and EWWW Image Optimizer

We’ve recently seen a sizable uptick in customers trying to use various methods of serving WebP images via a CDN with WP Offload Media, with mixed results. Turns out, one…


Aug 21, 2019

Optimizing Laravel Part 4: Queues, Front-end & Opcache Considerations

This is article 4 of 4 in the series “Optimizing Laravel” In my last article we looked at what object caching is and how and when to use it to…

Gilbert Pellegrom

Aug 13, 2019

Optimizing Laravel Part 3: Improving Performance with Object Caching

This is article 3 of 4 in the series “Optimizing Laravel” In my last article we looked at what a database index is and how we can use database indexing…

Gilbert Pellegrom

Jun 5, 2019

Slack App for WooCommerce Reports: A Slack Slash Command That Goes Beyond Real-Time Events For Your WordPress Store

In the early days of SpinupWP we used Baremetrics for Stripe metrics and I noticed the SpinupWP team using Baremetrics’ handy Slack commands to get quick and easy reporting insights…


May 14, 2019

How to Get MinIO and Other S3-Compatible Storage Providers to Work with WP Offload Media

WP Offload Media has a lot of filters that can be used to alter its behavior, but not a lot of people know about them, or what you could accomplish…


Apr 30, 2019

Statamic | Self-Hosted WordPress Alternatives Part 4

This is article 4 of 4 in the series “Self-Hosted WordPress Alternatives” It’s been over a year since I contributed to my series on Self-Hosted WordPress Alternatives, and I reckoned…

Matt Shaw

Feb 12, 2019

Updating WooCommerce: Our Safe & Thorough Guide

We’ve had a lot going on at Delicious Brains HQ recently; releasing this and that, planning new products, and generally pushing the envelope. However, that has meant some things have…


May 1, 2018

Using Npm Scripts as a Build Tool

In my last article, I compared the popular front-end build tools Grunt and Gulp, and talked a bit about how they are still relevant as an alternative to Webpack. I…

Gilbert Pellegrom

Dec 12, 2017

WordPress Security Fundamentals: How to Not Get Hacked

WordPress has made great strides in its effort to democratize publishing, making the ability to publish content on the web accessible to a very large number of people all over…

Evan Mattson

Oct 24, 2017

October CMS | Self-Hosted WordPress Alternatives Part 3

This is article 3 of 4 in the series “Self-Hosted WordPress Alternatives” If you haven’t heard of it, October is a PHP-based content management system that strives to be simple…

Matt Shaw

Oct 3, 2017

Grav CMS | Self-Hosted WordPress Alternatives Part 2

This is article 2 of 4 in the series “Self-Hosted WordPress Alternatives” When I started the Self-Hosted WordPress Alternatives series in July with a review of Craft CMS, there were…

Matt Shaw

Aug 29, 2017

Craft CMS | Self-Hosted WordPress Alternatives Part 1

This is article 1 of 4 in the series “Self-Hosted WordPress Alternatives” I’ve been developing with WordPress for quite some time now (almost 7 years), which is practically an eternity…

Matt Shaw

Jul 5, 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,…


May 16, 2017

Strategies for Handling Large WordPress Media Libraries in Dev and Staging Environments

One of the questions we get asked fairly often about WP Offload S3 is whether or not it is OK to use in development or staging environments. When done correctly,…

Evan Mattson

May 9, 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…


Mar 7, 2017

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…

Ian McFarlan

Nov 29, 2016

AMP Up Your WordPress Site with Google’s Accelerated Mobile Pages

You’ve probably heard about Google’s new Accelerated Mobile Pages project, or AMP. If you haven’t, it’s a specification akin to Facebook’s Instant Articles for the open web. The project is…


Mar 15, 2016

How to do Background Processing in WordPress Plugins and Themes

As WordPress sites become increasingly more complex, so do the tasks that they need to perform which can often be resource intensive or time consuming. I’m talking specifically about tasks…


Jan 19, 2016

Using Amazon SNS to build good habits with daily SMS reminders

Here at Delicious Brains Inc., the entire team enjoys the perks of remote work. Personally, I love having the freedom to start and end my day pretty much whenever I…


Oct 20, 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…


Apr 29, 2015