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. How to Embed and Protect PDF Files With a WordPress Plugin

      How to Embed and Protect PDF Files With a WordPress Plugin

      Tutorial Beginner

      Learn how to use a WordPress PDF plugin. This will let you embed and protect PDF files in your WordPress posts and pages in this detailed tutorial.

    2. WooCommerce: Adding the Product Short Description to Archive Pages

      WooCommerce: Adding the Product Short Description to Archive Pages

      Tutorial Intermediate

      When listing WooCommerce products on archive pages, it can be useful to include a short description. Here's how you can add in WooCommerce a product short...

    3. Build a Custom WordPress User Flow, Part 3: Password Reset

      Build a Custom WordPress User Flow, Part 3: Password Reset

      Tutorial Intermediate

      In the third and final tutorial in our series on customizing the WordPress login experience, you will learn how to replace the "Forgot your password" flow...

    4. The Beginners Guide to WooCommerce: Product Tags, Categories & Attributes

      The Beginners Guide to WooCommerce: Product Tags, Categories & Attributes

      Tutorial Beginner

      In previous articles of this series about WooCommerce, we've discussed different settings and their configurations, including the addition of products. Then...

    5. Writing Custom Queries in WordPress

      Writing Custom Queries in WordPress

      Tutorial Intermediate

      With custom queries, you can make any data reading or manipulation you want. This opens up a world of new possibilities.

    6. What Is the functions.php File in WordPress?

      What Is the functions.php File in WordPress?

      Tutorial Beginner

      Every WordPress theme comes with a function.php file or the theme functions file which can enable features for your site. In this post, I'll explain where to...

    7. The header.php File: What Needs to Go in It and What Doesn't

      The header.php File: What Needs to Go in It and What Doesn't

      Tutorial Beginner

      In this tutorial, let's talk about the header.php, an essential file for any WordPress theme. I'll show you a nice header file example and give tips about...

    8. Adding Custom Hooks in WordPress: Custom Filters

      Adding Custom Hooks in WordPress: Custom Filters

      Tutorial Beginner

      In this two-part series, we're going to review the WordPress hook system and how it's implemented, and we're going to take a look at how to define both our...

    9. Adding Custom Hooks in WordPress: Custom Actions

      Adding Custom Hooks in WordPress: Custom Actions

      Tutorial Beginner

      In this two-part series, we're going to review the WordPress hook system and how it's implemented, and we're going to take a look at how to define both our...

    10. How to Make a Drop-Down Menu in WordPress

      How to Make a Drop-Down Menu in WordPress

      Tutorial Beginner

      Learn how to code a menu with multiple-level items that drop down when the user hovers over higher-level menu items.

    11. Guide to WordPress Event Calendar and Booking Plugins

      Guide to WordPress Event Calendar and Booking Plugins

      Tutorial Beginner

      WordPress calendar plugins let users make bookings, schedule events, pay for appointments, and more. If your website does any of these things, you need a...

    12. 7 Best PDF Invoicing Plugins for WooCommerce and WordPress

      7 Best PDF Invoicing Plugins for WooCommerce and WordPress

      Tutorial Beginner

      Do you want to automate your billing and invoicing process and receive payment faster? WooCommerce and WordPress invoicing plugins allow you to make your...