FREELessons: 49Length: 3.5 hours
If you’ve wrapped your mind around the process of creating WordPress themes, now's the time to start thinking about taking things to the next level, by learning how to create plugins for WordPress. In this course, Jeffrey Way starts from the absolute basics, and works his way up to more advanced topics and techniques.
1.Introduction1 lesson, 00:48
1 lesson, 00:48
1.1Course Overview00:48
1.1
Course Overview
00:48
2.Hooks4 lessons, 21:00
4 lessons, 21:00
2.1Make Your Plugin Visible to WordPress02:34
2.1
Make Your Plugin Visible to WordPress
02:34
2.2Filter Hooks04:32
2.2
Filter Hooks
04:32
2.3Action Hooks03:48
2.3
Action Hooks
03:48
2.4Final Project: Additional Category Links10:06
2.4
Final Project: Additional Category Links
10:06
3.Shortcodes8 lessons, 44:46
8 lessons, 44:46
3.1Activating the Plugin02:48
3.1
Activating the Plugin
02:48
3.2The 'add_shortcode' Method03:27
3.2
The 'add_shortcode' Method
03:27
3.3Attributes03:06
3.3
Attributes
03:06
3.4Specifying Content01:49
3.4
Specifying Content
01:49
3.5The 'shortcode_atts' Function04:33
3.5
The 'shortcode_atts' Function
04:33
3.6Tweets Project (Part 1)07:50
3.6
Tweets Project (Part 1)
07:50
3.7Tweets Project (Part 2)10:17
3.7
Tweets Project (Part 2)
10:17
3.8Tweets Project (Part 3)10:56
3.8
Tweets Project (Part 3)
10:56
4.Widgets12 lessons, 47:03
12 lessons, 47:03
4.1Introduction to Widgets01:29
4.1
Introduction to Widgets
01:29
4.2Making the Plugin Visible to WordPress02:08
4.2
Making the Plugin Visible to WordPress
02:08
4.3The 'Skin' for a Widget04:52
4.3
The 'Skin' for a Widget
04:52
4.4The Form Method05:43
4.4
The Form Method
05:43
4.5The Widget Method04:41
4.5
The Widget Method
04:41
4.6Registering the Twitter Widget01:58
4.6
Registering the Twitter Widget
01:58
4.7Creating the Twitter Widget Form03:30
4.7
Creating the Twitter Widget Form
03:30
4.8Querying the Twitter API06:45
4.8
Querying the Twitter API
06:45
4.9Regular Expressions04:11
4.9
Regular Expressions
04:11
4.10The Transients API04:57
4.10
The Transients API
04:57
4.11Echoing the Widget's HTML03:28
4.11
Echoing the Widget's HTML
03:28
4.12Completing the Widget03:21
4.12
Completing the Widget
03:21
5.WP_Cron6 lessons, 18:51
6 lessons, 18:51
5.1Schedule Recurring Events05:54
5.1
Schedule Recurring Events
05:54
5.2Custom Intervals for Events01:49
5.2
Custom Intervals for Events
01:49
5.3Unschedule Events03:10
5.3
Unschedule Events
03:10
5.4Create an Options Page02:05
5.4
Create an Options Page
02:05
5.5Displaying Scheduled Events04:04
5.5
Displaying Scheduled Events
04:04
5.6Schedule Single Events01:49
5.6
Schedule Single Events
01:49
6.Options and Settings APIs10 lessons, 46:40
10 lessons, 46:40
6.1Options and Settings APIs Overview01:21
6.1
Options and Settings APIs Overview
01:21
6.2Adding an Options Page04:54
6.2
Adding an Options Page
04:54
6.3Beginning the Form02:55
6.3
Beginning the Form
02:55
6.4Refactoring the Code04:01
6.4
Refactoring the Code
04:01
6.5The Settings API11:35
6.5
The Settings API
11:35
6.6Creating the Submit Button01:28
6.6
Creating the Submit Button
01:28
6.7Saving and Updating Options05:10
6.7
Saving and Updating Options
05:10
6.8Uploading and Displaying Images07:57
6.8
Uploading and Displaying Images
07:57
6.9Saving and Displaying Dropdowns05:10
6.9
Saving and Displaying Dropdowns
05:10
6.10Testing the Final Product02:09
6.10
Testing the Final Product
02:09
7.Custom Post Types7 lessons, 29:34
7 lessons, 29:34
7.1Custom Post Types Overview02:34
7.1
Custom Post Types Overview
02:34
7.2Registering a New Post Type04:46
7.2
Registering a New Post Type
04:46
7.3Menu Positioning and Custom Icons02:12
7.3
Menu Positioning and Custom Icons
02:12
7.4Specifying What the Post Type Supports01:57
7.4
Specifying What the Post Type Supports
01:57
7.5Custom Taxonomies06:11
7.5
Custom Taxonomies
06:11
7.6Custom Meta Boxes05:23
7.6
Custom Meta Boxes
05:23
7.7Creating a Shortcode for Testing06:31
7.7
Creating a Shortcode for Testing
06:31
8.Conclusion1 lesson, 00:44
1 lesson, 00:44
8.1Conclusion00:44
8.1
Conclusion
00:44