Your First WordPress Plugin
£199£398launch sale price
Leave your email and you will hear first when it opens, with an early-bird price for the waitlist.
Home/Courses/Your First WordPress Plugin
Intermediate, Blue run Build
Go from "there's a plugin for that" to writing your own. Hooks, shortcodes, settings, custom post types, an Elementor widget and the security habits real developers use.
Recording now. Join the waitlist and you will hear first, with an early-bird price.
Most sites end up with dozens of plugins for small jobs, each adding weight, cost and risk. Learning to write your own small, focused plugins is the step from site builder to developer, but most tutorials either stop at "hello world" or skip the security parts that matter.
"Simple Testimonials", a complete plugin with a custom post type, secure custom fields, a settings page, a shortcode and an Elementor widget, packaged and versioned. Then you will build your own "Opening Hours" plugin on your own.
Practical task
Finish with a practical task on your own site, check it against the published marking guide and unlock your completion certificate.
5 modules and 20 short lessons, about 2 hrs of video. Every module ends with a quick quiz and an exercise on your own site.
A working, correctly structured plugin skeleton is installed and activated on your local site.
You can use actions, filters and shortcodes confidently, and know how to find the right hook.
The plugin stores testimonials in a custom post type with a secure meta box, has a settings page, and loads its own CSS correctly.
Your testimonials appear in a custom Elementor widget with editable controls.
Your plugin is tidy, translatable, checked and zipped, with a plan for updates.
Lesson lengths are estimates and may change slightly when the course is recorded. Every lesson is re-recorded or annotated when the tools change, free for everyone with an active course.
















PHP basics (variables, arrays, functions, if/else, loops) OR completion of the Begin2Code HTML/CSS course plus the free "PHP in 30 minutes" primer lesson. Comfortable installing WordPress plugins. Elementor (free) installed for Module 4.
Sarfraj is a web developer with over 10 years of experience who specialises in WordPress plugins and custom web apps built on WordPress. He teaches the plugin course, reviews your code and gives your included one-to-one tutoring.
More about SarfrajThis course is being recorded now. Waitlist members hear first and get an early-bird price.
£199£398launch sale price
Leave your email and you will hear first when it opens, with an early-bird price for the waitlist.
£60an hour, packs from £275
Your course includes personal tutoring. Need more? Book extra one-to-one lessons on your own site, with 10% off packs for course students.
1:1 lessons30days money back
Try the course for 30 days. If it is not for you, email us for a full refund.
Refund policyAnything else? Send me a message or book a 30-minute taster lesson.
Variables, arrays, functions and if statements. If you have done the HTML/CSS course, the free PHP primer lesson covers enough to start, and every line of code in the course is explained.
No. The free version of Elementor is enough for Module 4, and the rest of the course does not need Elementor at all.
Yes. The course code is yours to use on your own and client sites. Plugins distributed publicly should be GPL-compatible, which the course explains.
Not in this course. It focuses on the PHP foundations every plugin needs. Blocks are a natural next step once these are solid.
Start with these, then take the course when you want it in order, with help.
Code and Elementor6 min read
Actions run your code at a set moment; filters change a value and hand it back. Real examples show how to use both safely.
Goes deeper in Your First WordPress Plugin
Code and Elementor5 min read
Build a reusable notice box widget for Elementor with two small PHP files, then extend it with style controls and more fields.
Goes deeper in Your First WordPress Plugin
Code and Elementor5 min read
Validate input, sanitise before saving, escape on output. The core WordPress security habits explained with practical code examples.
Goes deeper in Your First WordPress Plugin
Each course builds on the one before. Take the next one when you are ready, or save with the path bundle.
This course is being recorded now. Join the waitlist and you will be first to hear when it opens, at the £199 sale price (usually £398).