Creating Plugins to Extend WordPress
4.8 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
54 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Creating Plugins to Extend WordPress to your Wishlist.

Add to Wishlist

Creating Plugins to Extend WordPress

Developing Custom Plugins with PHP and the WordPress API
4.8 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
54 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to create your WordPress plugins and widgets
  • Once you have completed this training course, you will have learned how to create and distribute your own plugins using PHP and the WordPress API
View Curriculum
Requirements
  • PC or MAC
  • Working files are included, allowing you to follow along with the author throughout the lessons
Description

In this Creating Plugins to Extend WordPress training course, expert author Joe Chellman will teach you how to create your own plugins using the WordPress API. This course is designed for users that already have a basic working knowledge of WordPress. 

You will start by learning about the highlights of the WordPress API, then jump into creating your first plugin: a dashboard banner. From there, Joe will teach you how to create your second plugin, as well as how to further enhance your plugin, including how to create a widget for custom posts, register settings and sections, and prepare your plugin for localization. This video tutorial also covers additional plugin possibilities, such as using transients to cache expensive operations, implementing the transients API, and reacting to deactivation and uninstallation of your plugin. Finally, you will learn how to distribute your plugin, including how to publish independently on GitHub and submit to the WordPress plugin directory. 

Once you have completed this computer based training course, you will have learned how to create and distribute your own plugins using PHP and the WordPress API. Working files are included, allowing you to follow along with the author throughout the lessons.

Who is the target audience?
  • This course is designed for users that already have a basic working knowledge of WordPress
  • This course is geared towards WordPress users learning how to create WordPress plugins and widgets
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
04:04:29
+
Introduction
5 Lectures 11:28
Important - Download These First - Working Files
00:01


About The Author
01:01


+
Getting Ready
8 Lectures 41:15

Setting Up WordPress On MAMP
03:43

Setting Up A Local Web Server With DesktopServer
05:48

Why And How To Use An IDE
05:11

Setting Up The PhpStorm IDE For WordPress Development
03:36

Optional: Configuring Xdebug And Connecting It To PhpStorm
05:54

Finding And Using Online And Offline Documentation
05:30

A Small Grab Bag Of Developer Tips
06:56
+
Highlights Of The WordPress API
3 Lectures 15:49
Hooks, Actions, And Filters: A Developer's Interface With WordPress
04:09

Storing Data: Posts Or A Custom Database Table?
04:28

Plugin Security: Authentication, Sanitizing, Escaping, And Nonces
07:12
+
Our First Plugin: A Dashboard Banner
6 Lectures 29:56
Make A Plan And Mock It Up
03:41

Create The Plugin Shell
04:10

Find The Right Hooks
05:35

Implementing The Hook We Found
04:58

Refactoring The Plugin As A Class
06:11

Adding CSS And/Or Javascript
05:21
+
Our Second Plugin: Movie Reviews
8 Lectures 43:48
Make A Plan: The Data Model
02:24

Register The Custom Post Type
05:05

Set Configuration Options For The Custom Post Type
06:46

Add Activation And Deactivation Hooks
04:56

Create Custom Fields Using Core WordPress
03:57

Interface With Another Plugin For Better Custom Fields
07:49

Add A Taxonomy For Custom Categories
06:07

Provide A Template For Themes
06:44
+
Further Enhancements For Our Plugin
9 Lectures 53:06
Create A Widget For The Custom Posts
05:02

Finish The Custom Widget
08:43

Create An Options Page For Settings
05:14

Register Settings And Sections
05:59

Create The User Interface For The Custom Options
06:57

Sanitize And Use The Options
03:48

Add Your Own Hooks To Your Plugin
06:35

Make Your Plugin Ready For Internationalization
07:23

Prepare Your Plugin For Localization
03:25
+
Additional Plugin Possibilities
5 Lectures 31:46
Expand The Possibilities Of WordPress With The REST API
05:42

Use Transients To Cache Expensive Operations
05:23

Implement The Transients API
03:35

Create Custom Data Using The $wpdb Class
08:37

React To Deactivation And Uninstallation Of Your Plugin
08:29
+
Distributing Your Plugin
3 Lectures 13:58
Submitting To The WordPress.org Plugin Directory
05:18

Publishing Independently On Github
04:08

Ideas For Commercializing Your Plugin
04:32
+
Conclusion
2 Lectures 03:23
Additional Resources And How To Contribute
02:44

Wrap Up
00:39
About the Instructor
Infinite Skills
4.4 Average rating
46,484 Reviews
734,065 Students
331 Courses
High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.