Skip to main content

Your First WordPress Plugin

2h 21m 28s
English
Paid

Follow along with Pippin Williamson as he provides expert perspective on what makes WordPress plugins tick, and how you can build your own. Throughout this course we will build a Simple Post Expiration plugin that does exactly one thing and does it remarkably well: prepend the word “Expired” to a post’s title if a specific date has passed. With this, we’ll learn about the various WordPress coding standards, be introduced to he Plugin API, tap into numerous core hooks, and build each supporting function and plugin file from scratch.


Whether you’re looking to write your very first WordPress plugin, or you’re looking to start writing better WordPress plugins, you’ve come to the right place!

About the Author: wpsessions.com

wpsessions.com thumbnail
Build better websites, find better clients, and grow a better business with the help of industry-leading experts from all over the world!

Watch Online 43 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 43 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1-Course Introduction
All Course Lessons (43)
#Lesson TitleDurationAccess
1
1-Course Introduction Demo
01:16
2
2-Our Demo Plugin
01:49
3
3-Procedural vs Object-Oriented Programming
02:42
4
4-WordPress Coding Standards
01:45
5
5-Structure Overview
01:24
6
6-Primary Plugin File
01:41
7
7-Plugin header
03:21
8
8-Plugin Header Extras
02:00
9
9-Section Homework
01:20
10
10-Intro to Actions and Filters
00:56
11
11-Additional Hook Resources
01:02
12
12-Filter Hooks
01:16
13
13-Action Hooks
02:02
14
14-Writing Your First Action Hook
05:01
15
15-Including a New Plugin File
03:04
16
16-Adding output to the Publish metabox
02:29
17
17-Creating our first input
02:26
18
18-Saving and Deleting Post Meta
05:39
19
19-Security Checks before Saving Options
04:36
20
20-Properly Including JavaScript and CSS
07:46
21
21-Writing our custom JS
08:18
22
22-Getting & Checking Post Meta
04:26
23
23-Filtering the Post Title
03:26
24
24-Settings API Introduction
02:29
25
25-Registering a Setting
04:32
26
26-Rendering a Setting
06:05
27
27-Introduction to Shortcodes
01:05
28
28-Registering a Shortcode and Attributes
05:14
29
29-Rendering Shortcode Content
03:59
30
30-Introduction to Working with Widgets
00:45
31
31-Instantiating the Widget
03:28
32
32-Creating Widget Output, Part 1
02:38
33
33-Creating Widget Output, Part 2
03:15
34
34-Saving Widget Data
01:46
35
35-Creating a Widget Settings Form
04:38
36
36-Final Product Review
01:49
37
37-Introduction to Internationalization
01:35
38
38-Creating Translatable Text
05:19
39
39-Translating a Plugin using Poedit
03:37
40
40-Registering an Uninstall Script
05:47
41
41-Submitting Your Plugin to WordPress.org
04:27
42
42-Uploading Your Plugin via SVN
03:56
43
43-Adding Plugin Details via readme.txt
05:19
Unlock unlimited learning

Get instant access to all 42 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription