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. Internationalizing WordPress Projects: A Practical Example, Part 1

      Internationalizing WordPress Projects: A Practical Example, Part 1

      Tutorial Intermediate

      Over the next two articles, we're going to create a simple plugin that's properly internationalized. Furthermore, we're going to look at each and every piece...

    2. Internationalizing WordPress Projects: The Introduction

      Internationalizing WordPress Projects: The Introduction

      Tutorial Beginner

      It's important to understand what internationalization is and what WordPress offers in the way of doing it. There are a few gotchas that may surprise you,...

    3. How to Automate and Optimize Your WordPress Development and Testing on Pantheon

      How to Automate and Optimize Your WordPress Development and Testing on Pantheon

      Tutorial Intermediate

      In this tutorial, you'll learn to use the Pantheon command-line tool to speed up your WordPress development, and how to set up an automatic acceptance...

    4. Create a 'Conversation' Banner With Revolving Text in WordPress: Part 1

      Create a 'Conversation' Banner With Revolving Text in WordPress: Part 1

      Tutorial Beginner

      Sliders are often used for images, but you can use them for text too. Here I'll show you how to create a slider with two blocks of text to create a...

    5. Using PHP CodeSniffer With WordPress: Understanding Code Smells

      Using PHP CodeSniffer With WordPress: Understanding Code Smells

      Tutorial Beginner

      In this article, we're going to take an introductory look at code smells. We're going to examine what they are, what they look like, and how they often...

    6. Using Laravel Valet for WordPress Development

      Using Laravel Valet for WordPress Development

      Tutorial Intermediate

      In this tutorial, we're going to look at how to set up Laravel Valet for WordPress and set up an installation that we can use for local development.

    7. Using Subversion to Check Out WordPress

      Using Subversion to Check Out WordPress

      Tutorial Intermediate

      In this article, we're going to take a look at the definition of nightly builds, how we can prepare our system for grabbing the latest version of the...

    8. Free Course: Create Content in WordPress With Posts and Pages

      Free Course: Create Content in WordPress With Posts and Pages

      Tutorial Beginner

      In this course, Envato Tuts+ instructor Rachel McCollin will teach you how to create content for your site in WordPress. You'll learn about posts and pages,...

    9. How to Use Pantheon to Set Up and Maintain a Production-Safe WordPress Site

      How to Use Pantheon to Set Up and Maintain a Production-Safe WordPress Site

      Tutorial Beginner

      To run a site safely without worrying about issues that might appear when you push your updates live, you need a Dev-Test-Live server setup. This tutorial...

    10. Optimizing Google PageSpeed to 100 in WordPress

      Optimizing Google PageSpeed to 100 in WordPress

      Tutorial Advanced

      Maximizing your PageSpeed score is difficult in WordPress due to its architecture, your theme, and a breadth of third-party plugins. Learn how I reached 100.

    11. Hands On Improving Google PageSpeed

      Hands On Improving Google PageSpeed

      Tutorial Intermediate

      PageSpeed impacts your ranking in Google's search results. It's oriented by performance and usability. Watch me try to raise my WordPress site to 100.

    12. Kick-Start WordPress Development With Twig: Getting Started

      Kick-Start WordPress Development With Twig: Getting Started

      Tutorial Beginner

      Now we understand that Twig—along with the WordPress plugin Timber—can help developers write modular code while developing WordPress themes. With such a...