How to Develop WordPress Plugins
OSTraining
Course Summary
This class is a step-by-step guide to building your first WordPress plugin. In this series, you're going to build a to-do list plugin. The plugin will use a custom post type, a custom taxonomy and a shortcode for the output. As you build the plugin, you'll learn about the best practices for WordPress development, including how to follow the recommended coding standards.
-
+
Course Description
This class is a step-by-step guide to building your first WordPress plugin. In this series, you're going to build a to-do list plugin. The plugin will use a custom post type, a custom taxonomy and a shortcode for the output. As you build the plugin, you'll learn about the best practices for WordPress development, including how to follow the recommended coding standards.
Christopher DeRosia (Topher) has been "doing the web" since 1994. With the advent of PHP in 1998, his web sites became much more dynamic and exciting.
He is an accomplished programmer, having written his own content management systems and managed some very large websites. He loves to help people enjoy their websites and believes, "playing with WordPress is fun!". He has built over 30 sites with custom themes and plugins.
Topher lives in Michigan, USA.
-
+
Course Syllabus
Introduction
Introduction to WordPress Plugin Development
Should I Use a Plugin or Theme?
What is a WordPress Post Type?
Building the Plugin
Introducing Our Big ToDo Project
How to Organize WordPress Plugins
Object Oriented Programming and Static Classes
Create the Custom Post Type, Part 1
Create the Custom Post Type, Part 2
Docblock and Documentation
Creating a Custom Taxonomy Class
Internationalization for WordPress Plugins
CMB2
Installing CMB2 (Custom Metaboxes 2)
Creating Metaboxes with CMB2
Settings
Creating a Plugin Settings Page, Part 1
Creating a Plugin Settings Page, Part 2
Creating a Plugin Settings Page, Part 3
Shortcodes
How to Create Plugin Shortcodes
How to Display the Plugin Output
Attributes for Your Plugin Shortcode
Metadata Display
User Access for Your Plugin
Using Metadata from the To-Do Items
How to Create CSS Files for Your Plugin
More Plugin Features
Debugging a WordPress Plugin
How to Add an Admin Area Help Tab
Class Summary
Plugin Development Quiz