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 content:

    1. Apache vs. Nginx: Pros & Cons for WordPress

      Apache vs. Nginx: Pros & Cons for WordPress

      Tutorial Intermediate

      What's powering your WordPress site is down to your requirements. Get a clearer overview in this guide to the advantages of Apache and Nginx.

    2. Learn to Create a WordPress Theme Options Page in Our New Course

      Learn to Create a WordPress Theme Options Page in Our New Course

      Tutorial Beginner

      In our new course, Guide to Creating a WordPress Theme Options Page, you’ll learn the basics of creating your very own theme options page, and the result...

    3. Guide to Creating a WordPress Theme Options Page

      Guide to Creating a WordPress Theme Options Page

      Course Intermediate

      In the past few years, WordPress has grown to be arguably the most popular content management system out there. This growth has been supplemented by a huge...

    4. How to Use the WordPress REST API's Index Route

      How to Use the WordPress REST API's Index Route

      Tutorial Intermediate

      In this video tutorial from my course Introduction to the WordPress REST API, we'll explore the API by sending a GET request to the index route.

    5. Adding Custom Fields to Simple Products With WooCommerce

      Adding Custom Fields to Simple Products With WooCommerce

      Tutorial Beginner

      In WooCommerce, let's say that you have a simple product that you want to sell but you want to include a little more information about the product to display...

    6. Using Namespaces and Autoloading in WordPress Plugins, Part 4

      Using Namespaces and Autoloading in WordPress Plugins, Part 4

      Tutorial Intermediate

      In the final part of this series, we'll employ everything we've learned thus far by applying namespaces to our code and writing our own autoloader.

    7. Creating a Custom WordPress Messaging System, Part 4

      Creating a Custom WordPress Messaging System, Part 4

      Tutorial Intermediate

      In this tutorial, we'll have a complete refactored solution that uses some intermediate object-oriented principles like inheritance. We'll also have a few...

    8. Creating a Custom WordPress Messaging System, Part 3

      Creating a Custom WordPress Messaging System, Part 3

      Tutorial Intermediate

      In this tutorial, we'll begin implementing our Settings Messenger by adding support for errors and success messages as well as covering some points on security.

    9. Installing the Google PageSpeed Module

      Installing the Google PageSpeed Module

      Tutorial Intermediate

      In prior episodes, I showed you how to reach PageSpeed 100, but what if you want Google to do more of the work for you? Learn about the Google PageSpeed Module.

    10. Creating a Custom WordPress Messaging System, Part 2

      Creating a Custom WordPress Messaging System, Part 2

      Tutorial Intermediate

      We're going to be making a call to the custom hook that we'll define, and we'll wire that up on the server-side. We'll also start the groundwork for our...

    11. Creating a Custom WordPress Messaging System, Part 1

      Creating a Custom WordPress Messaging System, Part 1

      Tutorial Intermediate

      It's possible to implement a system that allows us to programmatically set our own custom messages, their type, and when and where to display them on the...

    12. Object-Oriented Autoloading in WordPress, Part 2

      Object-Oriented Autoloading in WordPress, Part 2

      Tutorial Intermediate

      In this tutorial, we're going to take a practical approach to our WordPress plugin by introducing object-oriented concepts learned from the previous tutorial...