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. 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...

    2. 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...

    3. Customizer JavaScript APIs: The Previewer

      Customizer JavaScript APIs: The Previewer

      Tutorial Intermediate

      In this tutorial, we will employ another aspect of the Customizer API so that we can continue working on our site title editor.

    4. Object-Oriented Autoloading in WordPress, Part 1

      Object-Oriented Autoloading in WordPress, Part 1

      Tutorial Intermediate

      In this follow-up series and starting with this post, we're going to be revisiting the concept of autoloaders from the perspective of object-oriented...

    5. Using Namespaces and Autoloading in WordPress Plugins, Part 3

      Using Namespaces and Autoloading in WordPress Plugins, Part 3

      Tutorial Intermediate

      In this tutorial, we're going to take a break from writing code and look at what PHP namespaces and autoloaders are, how they work, and why they are...

    6. Customizer JavaScript APIs: Panel, Section, and Control

      Customizer JavaScript APIs: Panel, Section, and Control

      Tutorial Beginner

      In this tutorial, we will be focusing on the interface composing the Customizer back-end, Panels, Settings, and Controls.

    7. Using Namespaces and Autoloading in WordPress Plugins, Part 2

      Using Namespaces and Autoloading in WordPress Plugins, Part 2

      Tutorial Intermediate

      In this series, we're taking a look at exactly what PHP namespaces are, why they are beneficial, and how to use them. But first, we're laying the foundation...

    8. Getting Started With the Twitter Info Widget

      Getting Started With the Twitter Info Widget

      Tutorial Beginner

      There are a number of fantastic tools available for WordPress-based sites and blogs available in CodeCanyon. In this video, we take a look at one that allows...

    9. New Coffee Break Course on Creating WordPress Child Themes

      New Coffee Break Course on Creating WordPress Child Themes

      Tutorial Beginner

      In our new Coffee Break Course, Customize Your WordPress Site With a Child Theme, Envato Tuts+ instructor Rachel McCollin will teach you how to customize a...

    10. Using Namespaces and Autoloading in WordPress Plugins, Part 1

      Using Namespaces and Autoloading in WordPress Plugins, Part 1

      Tutorial Intermediate

      In this series, we're going to take a look at exactly what PHP namespaces are, why they are beneficial, and how to use them. Then we're going to take a look...

    11. Internationalizing WordPress Projects: Updates With WordPress 4.6

      Internationalizing WordPress Projects: Updates With WordPress 4.6

      Tutorial Beginner

      In the latest release of WordPress, that is WordPress 4.6, internationalized plugins following a specific protocol are able to leverage the advantage of...

    12. The WordPress Customizer JavaScript APIs: Getting Started

      The WordPress Customizer JavaScript APIs: Getting Started

      Tutorial Beginner

      The WordPress Customizer has been actively developed since its inception. The APIs are continually evolving, including the JavaScript API. We can stretch the...