Your First WordPress Plugin
2h 21m 28s
English
Paid
Course description
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.
Read more about the course
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!
Watch Online
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | 1-Course Introduction | 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 |
Comments
0 commentsSimilar courses

Ecommerce on the Jamstack with Snipcart, Next.js, & WordPress
Sources: leveluptutorials
Welcome to E-commerce on the Jamstack with Snipcart, Next.js & WordPress! In this series, we will learn how make a fast, modern, e-commerce site using Next.js,
4 hours 18 minutes 15 seconds

Advanced NextJS WooCommerce REST API, TailwindCSS - Part-2
Sources: udemy
This is part two of the course "Advanced NextJS WooCommerce With REST API And TailwindCSS". If you haven't already please complete the previous part of the cour
8 hours 6 minutes 25 seconds

Become a WordPress Developer: Unlocking Power With Code
Sources: udemy
Learn PHP, JavaScript, WordPress theming & the WP REST API to Create Custom & Interactive WordPress Websites. Unlock the full power of WordPress and go beyond "just a blog platf...
41 hours 45 minutes 55 seconds
Want to join the conversation?
Sign in to comment