Learn WordPress

Want to be a WordPress developer? Read these tutorials for detailed guidance on how to develop WordPress themes and plugins.

Getting started with WordPress

  • How to add custom JavaScript to your WordPress site

    How to add custom JavaScript to your WordPress site

    Anna Monus
  • All WordPress tutorials:

    1. Launching WordPress at Digital Ocean With ServerPilot

      Launching WordPress at Digital Ocean With ServerPilot

      Tutorial Beginner

      Setting up WordPress is easy with ServerPilot, a modern hosting control panel built especially for Digital Ocean. I'll walk you through launching your next...

    2. Style Posts by Category on Your Main Blog Page

      Style Posts by Category on Your Main Blog Page

      Tutorial Beginner

      Being able to style posts according to their category will make it easier for visitors to identify how your posts are structured and make your site look more...

    3. Moving WordPress: Moving Your Site From a Subdirectory to the Root Directory

      Moving WordPress: Moving Your Site From a Subdirectory to the Root Directory

      Tutorial Beginner

      Sometimes you need to develop a WordPress site in a subdirectory and then move it to the root directory for launch. Here I'll show you how to do so in just...

    4. Accessibility, Part 3: ARIA

      Accessibility, Part 3: ARIA

      Tutorial Intermediate

      WAI-ARIA is a W3C protocol which improves your site's interaction with assistive technologies. In this part we look at how to implement it into your theme.

    5. Moving WordPress: Moving a Site Into a Multisite Network

      Moving WordPress: Moving a Site Into a Multisite Network

      Tutorial Advanced

      In the previous part of this series I showed you how to move a site out of a WordPress Multisite network. In this tutorial I'll show you the reverse—how to...

    6. A Walkthrough on Conditional Tags in WordPress: Introduction

      A Walkthrough on Conditional Tags in WordPress: Introduction

      Tutorial Beginner

      One of the most important strengths of WordPress is its extensibility. To create such a solid infrastructure, WordPress includes lots of handy sub-systems....

    7. Moving WordPress: Moving a Site Out of a Multisite Network

      Moving WordPress: Moving a Site Out of a Multisite Network

      Tutorial Advanced

      In the previous part of this series on moving WordPress, I showed you how to move a Multisite Network. But what if you just want to move one site out of a...

    8. Using Page Templates in Your WordPress Theme

      Using Page Templates in Your WordPress Theme

      Tutorial Beginner

      In this tutorial you'll learn about page templates, probably the most effective way to spice up your pages' designs.

    9. Accessibility, Part 1: Introduction

      Accessibility, Part 1: Introduction

      Tutorial Intermediate

      In this series we take a look at Web Content Accessibility Guidelines and what practical steps theme developers can take to make their theme more accessible.

    10. Getting Started With Redux Framework, Part 2: Sections, Fields & Config

      Getting Started With Redux Framework, Part 2: Sections, Fields & Config

      Tutorial Beginner

      This article helps you, the developer, to begin using Redux Framework in the most basic of ways: adding fields. In the past, working with Redux required some...

    11. Moving WordPress: Moving a Multisite Network

      Moving WordPress: Moving a Multisite Network

      Tutorial Intermediate

      Earlier in this series, I showed you how to move a WordPress site in a few fairly straightforward steps. Here I'll show you how to move WordPress Multisite,...

    12. Create a Simple CRM in WordPress: Using Custom Capabilities

      Create a Simple CRM in WordPress: Using Custom Capabilities

      Tutorial Intermediate

      We’ve been looking at how to create a simple CRM system in WordPress. In the last part of this series, we explored how to use Roles to restrict User access...