
Introduction
Learn how WordPress plugins extend core functionality with PHP code and assets, including Gutenberg blocks, while avoiding core edits and managing versions for WordPress.org deployment.
Learn to set up webpack, babel, eslint, and stylelint for advanced WordPress plugin development, including bundling JavaScript and CSS for Gutenberg blocks.
Set up PHPCS for a WordPress plugin by installing dependencies via composer, configuring the WordPress coding standard and PHP compatibility, and running lint and fix scripts.
Learn how to register block patterns in a WordPress plugin, including creating categories, defining a two-column pattern, and loading templates with a custom get template function.
Prepare your WordPress plugin for submission to WordPress.org by meeting guidelines, licensing, and security, and include a readme, screenshots, banners, icons, compatibility (WP 4.6+ to 6.0), and a clean zip.
Learn to upload a WordPress plugin to svn by organizing files into trunk and assets, using svn add and svn commit, and updating assets and version info.
Explore how the WordPress REST API exposes WordPress data in JSON, enables CRUD operations, and lets you register custom endpoints for a headless CMS and dynamic frontend apps.
Register a custom WordPress rest API endpoint with register_rest_route, define namespace and route, implement the callback to return a focused post payload (id, title, content, date, permalink, thumbnail).
Introduction to Caching
Types Of Caching In WordPress
How Caching Works?
Explore how WordPress initializes the object cache, including core caching, drop-ins, and external backends, and how it chooses a custom cache or the default cache.
This is an advanced course that teaches students :-
How to build a WordPress Plugin from scratch
Understanding WordPress Core on how WordPress plugin works under the hood.
Setting up Composer and using composer in a WordPress plugin.
Using composer autoloader to automatically local class files in the plugin.
Setting up Webpack, Babel
Setting up linting tools such as Eslint, styelint, PHPCS
Running PHPCS to sniff the code and write it as per WordPress Coding Standards.
Setting up webpack for building Gutenberg Blocks and patterns
Building Gutenberg Block Patterns and creating pattern templates.
Preparing the plugin to submit it to WordPress org.
Submitting the plugin to WordPress org to make it publicly available to download.
Uploading the approved plugin to the WordPress SVN repository.
Updating the previously uploaded WordPress plugin on SVN.
Updating plugin version
Under WordPress REST API and Create your own custom REST API endpoints.
Caching In WordPress
How Caching Works in WordPress Core
Types Of Caching
Implementing Caching In Wordpress
Transient API, Object Cache, Redis Cache, Memcached.
By the end of this course, you will have a good understanding of how the plugin works, you will not only be able to build a plugin but also open-source it to WordPress org so that the entire community can use it. This will be a great contribution to the WordPress community and you also get a Plugin badge on your WordPress profile. This course not only helps the experts to get the core knowledge but also the beginners who have never built a plugin.