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. 50 Filters of WordPress: An Introduction to Filters

      50 Filters of WordPress: An Introduction to Filters

      Tutorial Beginner

      WordPress is an amazing platform and the most popular content management system in the world. The reason for this title is because of its extensibility. ...

    2. Adding the CSS for a Color Scheme in the Theme Customizer

      Adding the CSS for a Color Scheme in the Theme Customizer

      Tutorial Advanced

      In the first part of this two part series, I showed you how to create the settings and controls for a color scheme in the WordPress theme customizer. In this...

    3. Building a Social Profile Widget: Get Your Follower Count

      Building a Social Profile Widget: Get Your Follower Count

      Tutorial Intermediate

      Recently, a feature that's becoming more and more common with a lot of websites the social media profile widget. The widget consists of icons and text that...

    4. Creating Maintainable WordPress Meta Boxes: Save and Retrieve

      Creating Maintainable WordPress Meta Boxes: Save and Retrieve

      Tutorial Beginner

      In this article, we're going to continue our work by saving the information to the database, retrieving the information, and displaying it on the front-end....

    5. Settings and Controls for a Color Scheme in the Theme Customizer

      Settings and Controls for a Color Scheme in the Theme Customizer

      Tutorial Advanced

      The theme customizer is a great tool to allow your users more freedom to tweak a theme without having to edit the code. But if you want to let your users...

    6. Creating a PayPal Buy Now Button With Variable Shortcodes

      Creating a PayPal Buy Now Button With Variable Shortcodes

      Tutorial Intermediate

      PayPal is a great payment processor that allows anyone to send you money, which you can then send directly to your bank account. In this tutorial, you'll...

    7. Evaluating Your Business for a WordPress eCommerce Solution

      Evaluating Your Business for a WordPress eCommerce Solution

      Tutorial Beginner

      There is a general perception that WordPress is free and easy to set up, and that one can rapidly set up an online store and start trading. The truth of the...

    8. WooCommerce: Adding Virtual Products to Your Store

      WooCommerce: Adding Virtual Products to Your Store

      Tutorial Beginner

      Now that you have your WooCommerce store set up and your product settings configured, you need to start adding some products to it. In the last article,...

    9. Configuring W3 Total Cache: Advanced Minification Settings

      Configuring W3 Total Cache: Advanced Minification Settings

      Tutorial Beginner

      In the previous article about configuration of W3 Total Cache plugin, we completed configurations of Page Caching. The next part of the advance settings is...

    10. Creating Maintainable WordPress Meta Boxes: Verify and Sanitize

      Creating Maintainable WordPress Meta Boxes: Verify and Sanitize

      Tutorial Beginner

      Up to this point, we've put together the basic file organization of the plugin as well as the front-end, but we haven't actually implemented functionality...

    11. Creating Dummy Text in WordPress

      Creating Dummy Text in WordPress

      Tutorial Intermediate

      When developing a new WordPress site, you'll often want to add some dummy text to your posts and pages so you can see what the site will look like before the...

    12. Solutions to WordPress eCommerce Challenges

      Solutions to WordPress eCommerce Challenges

      Tutorial Beginner

      Developing an eCommerce site using WordPress is not a simple task. There a number of challenges that come up in the process. This post for those those...