online

WordPress Plugin Development

Introduction to WordPress Plugin Development

  • Install Laragon
  • Install WordPress
  • VS Code as IDE
Our First Plugin
  • First plugin with procedural code
  • Concept of Hooks and event driven architecture (Action and Filter)
  • Converting our first plugin to OOP code
Coding Standard and Hooks
  • WordPress Coding Standards
  • Detailed discussion on Action and Filter Hooks
  • Custom hooks
Query Posts
  • How to query posts
  • Query posts with parameters, e.g. taxonomies, authors, date, etc.
  • List categories and authors

Custom Columns
  • Adding a custom column in the Admin Area
  • Change column position
  • Sortable columns
  • Screen options
Custom Post Type
  • What is a custom post type?
  • Registering a custom post type
Custom Taxonomy
  • What is a custom taxonomy?
  • Registering a custom taxonomy
  • Registering a custom taxonomy to existing post types
Custom Post Metaboxes
  • Extending the features of WordPress posts using Metaboxes
  • Registering Metaboxes without any library
  • Using CMB2
Book Reader Project with Custom Post
  • Create Books and Chapters as custom post
  • Link chapter with book using post meta.
  • Display all chapters of a book on frontend
Assignment
  • Assignment related to posts
Asset Management
  • Loading CSS and JS files
  • Loading images from Plugin Directory
  • Loading assets in frontend and admin panel
  • Load assets on a specific admin screen

Essential Security
  • Escaping output
  • Validation
  • Sanitization
  • Nonce

Shortcode
  • Understanding shortcode
  • Creating shortcodes (QR Code Plugin)
  • Shortcode attributes
  • Nested Shortcodes

Admin Menu and Saving Data
  • Create admin menu and submenu
  • Menu positioning and icon
  • Create form and save data in options

Ajax Requests
  • Create post search filter

Plugin Admin Panel – 1
  • Installation Process of @wordpress/scripts
  • Implement React Routing

Plugin Admin Panel – 2
  • Create form using React
  • Save data using Ajax

i18n
  • WordPress Internationalisation

WP Database – 1
  • Introduction to wpdb
  • Creating custom tables
  • Updating custom tables

WP Database – 2
  • CRUD with custom tables

Assignment
  • Assignment related to custom tables (wpdb)

Gutenberg Blocks Development – 1
  • Start creating Popular Post Block

Gutenberg Blocks Development – 2
  • Finish Popular Post Block

Admin Notice
  • What is an admin notice?
  • How to create an admin notice?
  • Different variations of admin notice.

Rewrite Rules
  • Introduction to rewrite rules
  • Custom URLs with custom templates
  • Rules for custom taxonomy

External Communication
  • Email
  • Remote HTTP calls

REST API
  • Introduction to REST API
  • Using WordPress REST API
  • Creating own REST API Endpoint

WordPress Cron and Scheduling
  • What is WP-Cron?
  • Understanding WP-Cron Scheduling
  • Scheduling WP Cron Events

Dashboard Widgets
  • Introduction to WordPress dashboard widgets
  • Creating new WordPress dashboard widgets

WordPress Widgets
  • What are WordPress widgets?
  • Creating new WordPress widget

Assignment
  • Build Event Calender

WooCommerce
  • Setup WooCommerce Store
  • Manage Store Payments

Plugin Submission
  • Submission requirements
  • Packaging plugin for submission

Plugin Licensing
  • Licensing basics
  • Manage licensing with EDD

Plugin Licensing Continued
  • Plugin Licensing for Modular Plugins
  • Activate premium feature after license activated

Conclusion
  • Recap and finishing the course

I am Tareq Hasan, an entrepreneur, and a web application developer. I build web of things and founded @weDevs – a WordPress product company, where we try to bring WordPress to a new level.

I am a die-hard programmer, PHP lover, Open Source enthusiastic, WordPress core contributor, and WordPress Bengali maintainer.

WordPress Plugin Developer

WordPress Consultant

WordPress Instructor/Trainer

Freelance Developer

WordPress Support Specialist

WordPress Project Manager

1701057527410
Ratulhasan
Nadim
Aunshon
What skills are required to develop a WordPress plugin?
  • Basic knowledge of PHP, HTML, CSS, and JavaScript.
  • Understanding of WordPress core concepts like hooks, filters, and actions.
  • Familiarity with WordPress database structure.
What will I learn in an online WordPress plugin development course?
  • The course usually covers the basics of plugin development, including setup, hooks, filters, security, and best practices.
  • Advanced topics might include creating custom post types, shortcodes, and widgets, and integrating third-party APIs.
Can I get a certificate after completing WordPress plugin development course?
  • Many courses offer a certificate of completion, which can be valuable for your resume or portfolio.

BDT 8,000

27 Days left!
Get In Touch Form

Payment Gateway

Ssl Commerze Payment Image

Copyright © 2024 weDevs Academy. All Rights Reserved.

Trade License No: TRAD/DNCC/025408/2023 e-TIN No: 884106418355

×

Hello!

Click one of our contacts below to chat on WhatsApp

× How can I help you?