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. Displaying Your WordPress Widget on the Site

      Displaying Your WordPress Widget on the Site

      Tutorial Intermediate

      Now that you've coded your widget's form, you need to display its output on the site. Here's how.

    2. Building the Form for Your WordPress Widget

      Building the Form for Your WordPress Widget

      Tutorial Intermediate

      Continue building your first WordPress widget by creating the form to help users interact with your widget on the Widgets dashboard screen.

    3. Coding and Registering Your WordPress Widget

      Coding and Registering Your WordPress Widget

      Tutorial Intermediate

      Start to develop your WordPress widget by creating a class to create it and registering it with WordPress.

    4. Adding Functions to Your WordPress Theme Framework

      Adding Functions to Your WordPress Theme Framework

      Tutorial Intermediate

      In the last part of this series, you added some action hooks to your theme framework. In this tutorial you'll write some functions which you activate via...

    5. Introduction to Creating Your First WordPress Widget

      Introduction to Creating Your First WordPress Widget

      Tutorial Intermediate

      Widgets allow you or anyone using your site, theme or plugin to place content into the sidebar or any other widget area without having to write code. In this...

    6. The Beginner’s Guide to WordPress Taxonomies: A Custom Plugin

      The Beginner’s Guide to WordPress Taxonomies: A Custom Plugin

      Tutorial Beginner

      The only thing we've yet to do is actually put together a plugin that demonstrates how to use the API to implement our own custom taxonomies. So in this...

    7. Get a Fast Start with the Mailgun Plugin for WordPress

      Get a Fast Start with the Mailgun Plugin for WordPress

      Tutorial Beginner

      When you self-host WordPress, getting a contact form running can be one of the more confusing tasks. The contact form in your theme usually isn't the problem...

    8. Customize the Behavior of the WooCommerce Sale-Flash

      Customize the Behavior of the WooCommerce Sale-Flash

      Tutorial Beginner

      In this tutorial, we're going to take a look at how we can customize and improve the WooCommerce sale-flash display to show the effective discount percentage...

    9. Fifty Actions of WordPress – 50 Examples (21 to 30)

      Fifty Actions of WordPress – 50 Examples (21 to 30)

      Tutorial Beginner

      In this series, we're taking a look at WordPress actions: a type of hook that the application offers that allows us to customize execution. In the last...

    10. Adding Action Hooks to Your WordPress Theme Framework

      Adding Action Hooks to Your WordPress Theme Framework

      Tutorial Intermediate

      The advantage of creating action hooks in your framework is that any content you attach to them can easily be overwritten by functions in a child theme or by...

    11. Fifty Actions of WordPress – 50 Examples (11 to 20)

      Fifty Actions of WordPress – 50 Examples (11 to 20)

      Tutorial Beginner

      In the previous part of this series, we started going through 50 WordPress actions, selected among hundreds and we started by reviewing 10 of them. In this...

    12. Export Your Gravity Forms Submissions to a Google Spreadsheet with Zapier

      Export Your Gravity Forms Submissions to a Google Spreadsheet with Zapier

      Tutorial Beginner

      Anyone who has read my tutorials knows that I'm a big fan of Gravity Forms. I don't often promote paid plugins because there are just so many good free...