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. The Beginners Guide to WooCommerce: Shipping Settings Part 3

      The Beginners Guide to WooCommerce: Shipping Settings Part 3

      Tutorial Beginner

      In the previous article we configured the Flat Rate shipping method. In today's article I will be explaining the configurations of the remaining shipping...

    2. The Beginners Guide to WooCommerce: Shipping Settings Part 2

      The Beginners Guide to WooCommerce: Shipping Settings Part 2

      Tutorial Beginner

      In our previous article we discussed how a store owner can configure the settings in the Shipping Options section. WooCommerce offers multiple shipping...

    3. Easy Digital Downloads: Email Settings, Part 2

      Easy Digital Downloads: Email Settings, Part 2

      Tutorial Beginner

      In my previous article, I discussed the configuration of first few options which you find inside the tab of Emails Settings. Let's look at the remaining...

    4. Toolbox of the Smart WordPress Developer: Kirki

      Toolbox of the Smart WordPress Developer: Kirki

      Tutorial Intermediate

      In this part of the "Toolbox of the Smart WordPress Developer" series, we're going to go through Kirki, a Customizer framework.

    5. Easy Digital Downloads: Email Settings, Part 1

      Easy Digital Downloads: Email Settings, Part 1

      Tutorial Beginner

      So far in this series we have learned that Easy Digital Downloads is a lightweight WordPress-based plugin which helps you to create a website where you can...

    6. The Beginners Guide to WooCommerce: Shipping Settings Part 1

      The Beginners Guide to WooCommerce: Shipping Settings Part 1

      Tutorial Beginner

      You are all set with your online store, you've configured the payment modes and mapped out the scenarios, and now is the time for you to configure how to...

    7. Easy Digital Downloads: Payment Gateway Settings

      Easy Digital Downloads: Payment Gateway Settings

      Tutorial Beginner

      Easy Digital Downloads is a complete solution for selling digital and virtual products via a digital store in a light and efficient way. In my previous...

    8. The Beginners Guide to WooCommerce: More Checkout Settings

      The Beginners Guide to WooCommerce: More Checkout Settings

      Tutorial Beginner

      So far in the checkout settings we have configured the settings for Checkout Options and PayPal. Now we will complete the settings for the remaining payment...

    9. Build a Custom WordPress User Flow — Part 2: New User Registration

      Build a Custom WordPress User Flow — Part 2: New User Registration

      Tutorial Intermediate

      In the second tutorial in our three-part series on customizing the WordPress login experience, you will learn how to replace the new user registration with a...

    10. The Beginners Guide to WooCommerce: Checkout Settings

      The Beginners Guide to WooCommerce: Checkout Settings

      Tutorial Beginner

      In the Checkout Options we discussed multiple payment gateways that were installed automatically with WooCommerce. However, with every gateway we saw that...

    11. The Beginners Guide to Easy Digital Downloads: Basic Introduction

      The Beginners Guide to Easy Digital Downloads: Basic Introduction

      Tutorial Beginner

      Ever thought of setting up a website where you could exclusively sell your digital and downloadable products? This series covers a plugin that lets you do...

    12. Build a Custom WordPress User Flow — Part 1: Replace the Login Page

      Build a Custom WordPress User Flow — Part 1: Replace the Login Page

      Tutorial Intermediate

      In this first tutorial in a three-part series on customizing the WordPress login experience, you will learn how to better integrate the WordPress login...