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. 5 Quick Beginner-Friendly CSS Customizations That Make Your Blog Stand Out

      5 Quick Beginner-Friendly CSS Customizations That Make Your Blog Stand Out

      Tutorial Beginner

      In this tutorial, we'll cover how to do five quick CSS customizations that make your blog stand out. Even if you don't know what CSS is, you'll be able to...

    2. Object-Oriented Programming in WordPress: Types

      Object-Oriented Programming in WordPress: Types

      Tutorial Beginner

      In the last post, we took a look at classes which are the building blocks of object-oriented programming. Before we go any further, we need to take a survey...

    3. Using a Custom Post Type to Create a Home Page Banner

      Using a Custom Post Type to Create a Home Page Banner

      Tutorial Beginner

      Sometimes it's useful to have a nice obvious banner on your site's home page—for announcements, snippets that aren't long enough to merit a blog post, or...

    4. Object-Oriented Programming in WordPress: Classes

      Object-Oriented Programming in WordPress: Classes

      Tutorial Beginner

      Classes are the foundation of object-oriented programming. For some, the concept is simple; for others, not so much. In this article, we're going to continue...

    5. Using the Included Password Strength Meter Script in WordPress

      Using the Included Password Strength Meter Script in WordPress

      Tutorial Beginner

      WordPress uses a pretty nifty password strength script that is used to display whether the passwords you entered in the WordPress admin are: not the same,...

    6. Object-Oriented Programming in WordPress: An Introduction

      Object-Oriented Programming in WordPress: An Introduction

      Tutorial Beginner

      One of the most flexible aspects of WordPress is that it supports both procedural and object-oriented programming paradigms. In this series, we're going to...

    7. How Grunt Can Improve WordPress Development

      How Grunt Can Improve WordPress Development

      Tutorial Beginner

      In the first part of this series I gave a quick overview of Grunt. I also talked through the different technologies that it requires in order to use. After...

    8. The Beginner’s Guide to WordPress SEO by Yoast: On Page SEO

      The Beginner’s Guide to WordPress SEO by Yoast: On Page SEO

      Tutorial Intermediate

      In the last tutorial of The Beginner's Guide to WordPress SEO by Yoast we did the final tweaking, after that comes the part of how to use the On Page SEO...

    9. Creating a WordPress Theme from Static HTML: Adding Featured Images

      Creating a WordPress Theme from Static HTML: Adding Featured Images

      Tutorial Intermediate

      You've now worked through a number of steps to create a WordPress theme from static HTML files. Specifically, we've looked covered the following: ...

    10. Custom Controls in the Theme Customizer

      Custom Controls in the Theme Customizer

      Tutorial Beginner

      In the last article, we explored the advanced controls available in the Theme Customizer, and how to implement them. We’re going to look at how to create...

    11. The Beginner's Guide to Setting Static Front Pages in WordPress

      The Beginner's Guide to Setting Static Front Pages in WordPress

      Tutorial Beginner

      Typically, in a WordPress website, the home page shows the blogger's latest posts, but what if you wanted the homepage of your website to display the same...

    12. Setting Up Grunt For Your Next Project

      Setting Up Grunt For Your Next Project

      Tutorial Beginner

      In the first post in this series I gave a quick overview of Grunt and in the next post I'm going to walk you through the necessary steps as to how using...