SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Video courses/
  • Creating WordPress Plugins The Right Way
Creating WordPress Plugins The Right Way

Creating WordPress Plugins The Right Way

Create your first WordPress plugin using native APIs and classes, manage your own table, and much more


Course details

0∙ Ratings0 reviews

Published
June 2022
Videos
99
Duration
14h 38m
Happy students
132

Take this course

About the course

Plugins are part of what makes WordPress be what it is, the most used content management system in the world, present in more than 30% of sites worldwide! Learning how to deal with the WordPress plugin engine will set you free from third-party tools. It will also put a powerful knowledge in your hands that will help you reach new clients, financial independence, or at least a new job or a promotion at work.

All will start with this course!

This course is unlike any course you've ever seen. It's about 100 lessons, organized in three amazing projects, in which I teach you everything I've been learning over the ten years I've been working with WordPress. Absolutely everything! This course won't hide anything. All subjects are covered in great depth, with the teaching style recognized by my more than 20,000 students around the world!

Here is a shortlist of the main topics covered by this course. You will learn:

  • How to use WordPress action hooks and filters to your advantage to control the behavior of plugins and make them more flexible
  • How to structure your projects in a cleaner and more flexible way using PHP classes and objects
  • How to use the main native WordPress APIs, classes, and functions to create your plugin. For example, the Settings, Options, Widgets, Shortcode, Metabox APIs, and the methods of the very powerful $wpdb class
  • How to create custom post types (CPTs), making WordPress the perfect framework for any project you want to create
  • How to create your own taxonomies, custom menus, options pages, your own widgets and shortcodes with multiple options, metadata boxes with custom fields, etc
  • How to add stylesheets and javascript in both the admin and the frontend and control them via the options pages
  • How to install and preview what to do when installing, deactivating, and uninstalling the plugin
  • How to control the plugin's template in the frontend, as well as create a WooCommerce-like template override system
  • How to create specific theme support for your plugin.

Who is this course for?

I recommend this course for programmers, IT students, web developers, web designers, or any freelancer or professional who works with PHP, HTML, and CSS. It is recommended that you have notions of object-oriented PHP because all plugins created in the course are based on classes and objects. It is also important that you know how to use the main MySQL commands.

Other than that, all professionals who want to learn how to create plugins are welcome. It is only necessary that you already have previous contact with WordPress and know how to install it on a local server at least.

  • You need some knowledge of object-oriented PHP, basic notions of MySQL, HTML and CSS
  • You need to know how to install WordPress and work with a local server (localhost)

Here's the Github repository: PluginDevelopmentCourse

Course Instructor

Marcelo Xavier Vieira

Marcelo Xavier Vieira

I'm a web developer specialising in WordPress Theme Development since 2012, having built dozens of websites with the CMS and contributing to the official WordPress theme repository.

My courses have helped thousands of people earn their living as WordPress theme developers.

I consider WordPress the perfect platform for anyone who wants to build any kind of website and learn about web technologies such as PHP, CSS and HTML in depth

Course Outline

Lesson 1: Introduction
  • Free
    Introduction
    9:55
  • Locked
    FAQ
  • Locked
    Course Materials and support
  • Locked
    General Instruction (MUST WATCH)
    6:29
  • Locked
    List of extra resources by lessons and steps
Lesson 2: Before You Begin
Lesson 3: Project #1 - MV Slider
Lesson 4: Project #2 - MV Testimonials
Lesson 5: Project #3 - MV Translations
Lesson 6: Conclusion

Reviews

0 total

0
0
0
0
0

Course details

0∙ Ratings0 reviews

Published
June 2022
Videos
99
Duration
14h 38m
Happy students
132

Take this course
SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy