Course Introduction

Course Introduction
Course Introduction

When I first started learning WordPress in 2006, I was just a tinkerer. I had a background in PHP, so learning how to customize a theme was a fairly simple process. I just scanned the code and found what I wanted to change. I learned WordPress actions and filters and how to develop a plugin.

Actions and filters (also known as hooks) allow you to execute and change how WordPress behaves. These are foundational elements, meaning you will have a hard time making a plugin without them.

A filter changes something. An action does something. But there’s more to it than that.

In this course, I will teach you actions and filters in-depth. There are some assumptions I’d like to lay out first as far as course requirements.

This course is for all audiences

I’ll start off slow and explain in detail certain concepts. I’ll also provide a quiz at the end of each lesson to reinforce concepts and techniques.

If you’re just starting to get into plugin development or a senior WordPress Engineer, I feel you’ll get a lot out of this course.

You need a local environment

You need some kind of local development environment. Local is the easiest to setup, while MAMP Pro gives you much more control.

You’re familiar with PHP

You don’t have to be an expert, but you are familiar with common PHP functions and have a basic understanding of Object Oriented Programming.

What you’ll learn

You’ll learn:

  1. What actions and filters are
  2. How to change values using filters
  3. Where to find common filters
  4. How to perform tasks using actions
  5. How actions are loaded and executed
  6. How to use callbacks effectively for actions and filters
  7. How to set priorities when using actions and filters
  8. How to pass arguments for custom actions and filters
  9. Removing actions and filters
  10. Important actions and filters
  11. Creating your own filters
  12. Creating your own actions
  13. And lastly, we’ll be creating a custom plugin

I look forward to seeing you in my course. If you have any feedback or questions whatsoever, I will be here to answer them.

Get updated when there are new lessons.


Next Steps: Sync an Email Add-On

To get the most out of your form, we suggest that you sync this form with an email add-on. To learn more about your email add-on options, visit the following page ( Important: Delete this tip before you publish the form.
Your Name(Required)

Scroll to Top