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. Easy Digital Downloads: Reports Part 2

      Easy Digital Downloads: Reports Part 2

      Tutorial Beginner

      In my previous article I shared some benefits of keeping records for transactions, and discussed some of the features which are exclusively a part of the...

    2. The Beginners Guide to WooCommerce: Adding Product Images & Galleries

      The Beginners Guide to WooCommerce: Adding Product Images & Galleries

      Tutorial Beginner

      In the previous articles in this series, we added different types of products in WooCommerce. Images in an online store provide a visual treat to the...

    3. The Beginners Guide to WooCommerce: Adding a Variable Product

      The Beginners Guide to WooCommerce: Adding a Variable Product

      Tutorial Beginner

      In the previous article we added an External/Affiliate type product. Let's talk about adding the fourth type, i.e. variable product. If you categorize any...

    4. Easy Digital Downloads: Adding a New Discount Code

      Easy Digital Downloads: Adding a New Discount Code

      Tutorial Beginner

      Offering discounts is a way of rewarding your customers. In my opinion it helps you to make your existing customers happy and attract new customers to...

    5. The Beginners Guide to WooCommerce: Adding an External/Affiliate Product

      The Beginners Guide to WooCommerce: Adding an External/Affiliate Product

      Tutorial Beginner

      In the previous article we added a grouped product as a parent of a simple product and then linked the child with its parent. Today I plan to walk you...

    6. Toolbox of the Smart WordPress Developer: CMB2

      Toolbox of the Smart WordPress Developer: CMB2

      Tutorial Intermediate

      In this part of the "Toolbox of the Smart WordPress Developer" series, we're going to go through CMB2, an extensive library for developing custom metaboxes...

    7. Easy Digital Downloads: Managing Discount Codes

      Easy Digital Downloads: Managing Discount Codes

      Tutorial Beginner

      The basic purpose of running a digital store with EDD is to provide a platform where you can exclusively sell downloadable products. Often you get guest...

    8. The Beginners Guide to WooCommerce: Adding a Grouped Product

      The Beginners Guide to WooCommerce: Adding a Grouped Product

      Tutorial Beginner

      As we all know by now, WooCommerce allows you to add products which can be categorized as Simple, Grouped, External/Affiliate and Variable. In the previous...

    9. Easy Digital Downloads: Payment History

      Easy Digital Downloads: Payment History

      Tutorial Beginner

      In this series I have already discussed the configuration of various settings and the creation of new downloadable products. Now let's move on the next...

    10. The Beginners Guide to WooCommerce: Adding a Simple Product Part 2

      The Beginners Guide to WooCommerce: Adding a Simple Product Part 2

      Tutorial Beginner

      In the previous articles we discussed how WooCommerce allows you to add four different types of products, i.e. Simple, Grouped, External/Affiliate and...

    11. Toolbox of the Smart WordPress Developer: Vafpress

      Toolbox of the Smart WordPress Developer: Vafpress

      Tutorial Intermediate

      In this part of the "Toolbox of the Smart WordPress Developer" series, we're going to go through Vafpress, a solid WordPress theme options framework for your...

    12. Easy Digital Downloads: Adding a New Download, Part 2

      Easy Digital Downloads: Adding a New Download, Part 2

      Tutorial Beginner

      In my previous article I discussed the first set of basic settings which you will find at the time of creating a new download, or should I say downloadable...