Untitled 5arrow-leftarrow-rightUntitledUntitledVector Smart Object9Vector Smart Object4Vector Smart Object1Vector Smart Object2starVector Smart Object_WOOVector Smart Object - Migratenavicon-roundVector Smart Object - offloadpinterestVector Smart Object3Vector Smart Object5_Vector Smart Object8spinupwp-graphicspinup-medallionVector Smart Object7Vector Smart Object6Untitled

Level Up

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

Plugin Development12 resources

5 Ways to Create a WordPress Plugin Settings Page

It’s been a while since I created a new WordPress plugin from scratch, but recently I decided to turn some code that was working just for me into a fully…

Iain

Feb 18, 2020

Automated API Testing For Your WordPress Site With Codeception

I’ve previously written about how we use Codeception to perform automated testing on our WooCommerce site where we sell our plugins. Automated tests give us peace of mind that our…

Iain

Dec 31, 2019

How to Decrease Your Site Testing Time: Automated Acceptance Testing for WooCommerce

We’ve written before about how we are using automated acceptance testing to test our WordPress plugins which has decreased manual testing time and helped catch bugs before they are released.…

Iain

Apr 9, 2019

An Introduction to WordPress Penetration Testing

Recently I had Tim Nash, the WordPress platform lead at 34SP.com, speak at the local WordPress meetup I help run. It’s the third time Tim has spoken at the meetup,…

Iain

Nov 20, 2018

End-to-End Testing with Cypress

This week on the blog we’re going to talk about something I’m a big fan of: testing. Don’t fall asleep juuuust yet. If you’re like me, during development, you probably…

Peter Tasker

Oct 2, 2018

Build a WordPress Plugin with Vue 2

It’s been a while since we’ve played with Vue JS on this blog, so why don’t we take a beginner-focused look at how one might go about building a simple…

Jeff

Jul 10, 2018

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…

Peter Tasker

Jul 19, 2017

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…

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…

Iain

Dec 6, 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.…

Jeff

Jan 26, 2016

How We Unit Test WP Migrate DB Pro

When you have a professional grade WordPress plugin such as WP Migrate DB Pro whose core functionality requires communication between two WordPress installations, how on Earth do you set up…

Ian

Jan 29, 2015

Excluding WordPress plugins from loading for specific AJAX requests

TL;DR – Every time an AJAX request is served by WordPress, all of WordPress core, the active theme, and all the active plugins are loaded. We can cut down on…

Brad

May 13, 2014