Skip to main content

Your First WordPress Plugin

2h 21m 28s
English
Paid

Embark on your WordPress journey with expert guidance from Pippin Williamson as you explore the intricacies of WordPress plugins and discover how to create your own. In this comprehensive course, we'll develop a Simple Post Expiration plugin that performs a single task exceptionally well: prepending "Expired" to a post's title after a specified date has passed. Along the way, you'll delve into WordPress coding standards, get acquainted with the Plugin API, utilize various core hooks, and construct each function and plugin file from the ground up.

Course Overview

Whether you're eager to write your very first WordPress plugin or aiming to enhance the quality of your WordPress development projects, this course offers invaluable insights and practical experience. Welcome aboard, and let's elevate your plugin development skills!

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