In this course, you will learn the basics of WordPress plugin development and create your first WordPress plugin. We'll cover the basics of what a plugin is, the difference between plugins and themes, and do an autopsy of the "Hello, Dolly" plugin that comes with default WordPress installs.
Some of the things you will learn in this course are:
- Setting up a local development environment for WordPress
- How to write code that complies with the WordPress PHP coding standards
- How the WordPress hook system works, and how to use actions and filters and even add your own
- How to access and enqueue static files such as styles and scripts
- Translating your plugin so that users can use your plugin in their native language
It's recommended that you have at least a very basic understanding of the following programming languages:
We’ll walk through from start to finish the process of developing a plugin to customise the login page, and after completing the course you’ll have the foundational skills to start developing your own custom plugins.
This is the course I wish I had when I was learning how to develop plugins.
Resources you'll need for the class:
- Local by Flywheel - localbyflywheel.com
- Sublime Text - sublimetext.com
- NodeJS - nodejs.org
- Node Package Manager - npmjs.com
- Composer - getcomposer.org
- Poedit - poedit.net