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. What Is the XY Problem and Why Is It Bad?

      What Is the XY Problem and Why Is It Bad?

      Tutorial Beginner

      One of the things that makes WordPress so awesome is the willingness of members of the community to help others. No matter where you seek out help, one...

    2. Adding and Removing Images with the WordPress Media Uploader

      Adding and Removing Images with the WordPress Media Uploader

      Tutorial Beginner

      In the previous post in this series, we started working with the latest iteration of the WordPress Media Uploader in order to get a clearer understanding of...

    3. Problems and Challenges of WordPress eCommerce Solutions

      Problems and Challenges of WordPress eCommerce Solutions

      Tutorial Beginner

      A number of people are familiar with WordPress and how to go about the dashboard, the thought of simply adding an eCommerce plugin and tweaking a few...

    4. Getting Started with the WordPress Media Uploader

      Getting Started with the WordPress Media Uploader

      Tutorial Intermediate

      When WordPress 3.5 was released, one of the most significant changes that was introduced was to that of the Media Uploader. Perhaps a more accurate...

    5. Adding Custom Fields To WordPress Programmatically

      Adding Custom Fields To WordPress Programmatically

      Tutorial Beginner

      Learning the basic methods for creating and setting the values of custom WordPress meta fields programmatically is the first step to creating powerful...

    6. Understanding and Working with User Data in WordPress

      Understanding and Working with User Data in WordPress

      Tutorial Intermediate

      In an earlier tutorial in this series, we looked at the different content types in WordPress, of which user data is one. Here, I'll go into user data in...

    7. Add a Beautiful Table of Contents to Your WordPress Posts

      Add a Beautiful Table of Contents to Your WordPress Posts

      Tutorial Beginner

      If you write longer blog posts and want to give your readers a structured way to navigate your pages and posts, the free Table of Contents Plus plugin is an...

    8. Using the WordPress Custom Field User Interface

      Using the WordPress Custom Field User Interface

      Tutorial Beginner

      In the first post in this series, I covered what custom fields are and why they are important. I also gave an overview of the various ways to add them to...

    9. Understanding and Working with Posts in WordPress

      Understanding and Working with Posts in WordPress

      Tutorial Intermediate

      Like so many examples of WordPress terminology, the term 'posts' can be confusing, as it refers to a post type as well as a content type stored in a specific...

    10. The Fundamentals of Building a WordPress Server Dashboard

      The Fundamentals of Building a WordPress Server Dashboard

      Tutorial Intermediate

      People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress...

    11. Turning a WordPress Server Dashboard into a Widget

      Turning a WordPress Server Dashboard into a Widget

      Tutorial Intermediate

      People often complain that WordPress is slow. Whether or not this is true depends on many factors, but if we can see server resources inside the WordPress...

    12. Understanding and Working with Content Types in WordPress

      Understanding and Working with Content Types in WordPress

      Tutorial Intermediate

      In the first two parts of this series, I introduced the WordPress database and its structure and showed how relationships between different content types are...