Learn Plugin Development

Learn to create custom WordPress plugins with these plugin development tutorials. Get code examples, best practices, and tips to develop useful, popular plugins.

All Plugin Development content:

  1. Building the Form for Your WordPress Widget

    Building the Form for Your WordPress Widget

    Tutorial Intermediate

    Continue building your first WordPress widget by creating the form to help users interact with your widget on the Widgets dashboard screen.

  2. Coding and Registering Your WordPress Widget

    Coding and Registering Your WordPress Widget

    Tutorial Intermediate

    Start to develop your WordPress widget by creating a class to create it and registering it with WordPress.

  3. Introduction to Creating Your First WordPress Widget

    Introduction to Creating Your First WordPress Widget

    Tutorial Intermediate

    Widgets allow you or anyone using your site, theme or plugin to place content into the sidebar or any other widget area without having to write code. In this...

  4. Get a Fast Start with the Mailgun Plugin for WordPress

    Get a Fast Start with the Mailgun Plugin for WordPress

    Tutorial Beginner

    When you self-host WordPress, getting a contact form running can be one of the more confusing tasks. The contact form in your theme usually isn't the problem...

  5. Customize the Behavior of the WooCommerce Sale-Flash

    Customize the Behavior of the WooCommerce Sale-Flash

    Tutorial Beginner

    In this tutorial, we're going to take a look at how we can customize and improve the WooCommerce sale-flash display to show the effective discount percentage...

  6. Integrating Zendesk With WordPress

    Integrating Zendesk With WordPress

    Tutorial Beginner

    Timely and efficient customer service is one of the core components of any successful business. Managing all your customer communication from a centralised...

  7. Creating Maintainable WordPress Meta Boxes: Refactoring

    Creating Maintainable WordPress Meta Boxes: Refactoring

    Tutorial Beginner

    Throughout this series, we've been focusing on building maintainable WordPress meta boxes. By that, I mean that we've been working to create a WordPress...

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

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

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

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

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