WordPress Plugin Development: A Project-Based Approach

12 Hours
Sold Out$19.00$200.00
You save 90%

98 Lessons (12h)

  • Your First Program
  • 01 - Introduction
    01 - Introduction4:14
    02 - Before you take this course4:02
    03 - How this course can enhance your plugin development skills2:50
    04 - Excercise Files and other Resources7:33
  • 02 - Development Setup
    01 - Tools Required2:42
    02 - Install WordPress using WAMP6:24
    03 - Wordpress Coding Standards - Why and How4:59
    04 - Install Php Code Snifer and Wordpress Coding Standards4:03
    05 - PhpStorm - Configuring Wordpress Coding Standards11:44
  • 03 - Beginner
    02 - Custom Post Type3:51
    03 - Shortcodes4:58
    04 - Settings Page5:39
    05 - Widgets2:12
    06 - How WordPress loads plugin2:48
    07 -Action Hooks5:51
    08 -Filter Hooks7:27
  • 04 - Boilerplate Introduction
    01 - What is Boilerplate3:42
    02 - Getting Started with Boilerplate6:03
    03 - Tips for using Boilerplate Generator4:04
    04 - Boilerplate Structure8:03
    05 - Defining helper Constants6:33
  • 05 - Custom Post Types
    01 - Register Custom Post Type7:24
    02 - Challenge with Solution4:32
    03 - Using Public Class9:42
    04 - Using Post Type Class13:18
    05 - Revisiting the Need for Boilerplate6:36
    06 - How to Fix 404 error on Custom Post types9:51
    07 - Template for Single Post Type12:30
    08 - How Wordpress loads a required Template8:44
    09 - Template for Single Post Type using Template Loader14:05
    10 - Archive CPT Template using Template Loader13:03
    11 - Custom Post Type Loop10:35
  • 06 - Metabox and Custom Fields
    01 - Metabox for Custom Post Type2:09
    02 - Add Metabox to CPT12:37
    03 - Metabox with Gutenberg Editor5:10
    04 - Adding and Saving Custom Fields to Metabox15:08
    05 - nonce fields and nonce verification7:09
    06 - Enhancing Security for Save Method4:31
    07- Sanitize Custom Fields input and Escape Output11:35
    08 - Validate Custom Fields input - Part 110:08
    09 - Validate Custom Fields input - Select Example11:11
    10 - Display Post Meta on single-book template15:00
    11 - Display Post Meta on archive-book template12:21
    12 - Tweeks to Custom Fields Metabox Code7:59
    13 - Adding Fontawesome icons to custom fields13:30
    14 - Speed Developement with Helper frameworks11:43
    15 - Part2 - Speed Developement with Helper frameworks9:05
  • 07 - Plugin Options Settings Page
    01 - Plugin Options Settings Page1:54
    02 - Top level admin menu7:39
    03 - Sub menu item for plugin4:00
    04 - Settings Page using Form POST method11:21
    05 - Settings API - Display Sections and Security fields8:14
    06- Settings API - Add Sections4:39
    07 - Settings API - Add Settings Fields6:42
    08 - Settings API - Save Settings6:11
    09 - Settings API - Recap by adding new Fields9:40
    10 - Settings API - Settings Fields Callback Function8:40
    11 - Settings API - Adding Select Field11:29
    12 - Using Settings Options to modify frontend6:45
    13 - Plugin Action Links7:24
    14 - Overview of Helper Classes and Frameworks3:26
    15 -Settings Helper Class Part1 - Adding Menu and Sections8:43
    16 -Settings Helper Class Part2 - Adding Basic Settings Fields5:14
    17 -Settings Helper Class Part3 - Advance Field Types and Action Links4:48
  • 08 - Global Shared Class
    01 - Create Global Class2:53
    02 - Template Loader in Global Class7:00
    03 - Helper Utility Functions8:43
  • 09 - Shortcodes
    01 - Shortcodes Section1:41
    02 - Understanding add_shortcode function10:11
    03 - Creating Dedicated Shortcode Class5:44
    04 - Shortcode for Custom Post Type Loop9:06
    05 - Configuring Default Values for Attributes6:35
    06 - Using Attributes to alter Shortcode Output6:17
    07 - Challenge to add CSS to Shortcode2:16
    08 - Solution to add CSS using style tag7:59
    09 - Best Practices for Enqueuing CSS and JS for Shortcodes13:31
    10 - Code optimization for Enqueuing CSS and JS10:20
    11 - Challenge to Show CPTs for only specific Taxonomies2:47
    12 - Solution to Show CPTs for only specific Taxonomies6:04
  • 10 - Widgets
    01 - Widgets in Plugin Boilerplate1:27
    02 - Creating Dedicated Widgets Control Class9:02
    03 - Widgets API - Understanding Widget Class6:52
    04 - Widgets API - Understanding args and instance of a widget11:43
    05 - Widgets API - using form method to add fields13:20
    06 - Widgets API - using update method to save fields6:50
    07 - Widgets API - using widget method to Display CPT loop8:46
    08 - Widgets API - Enqueuing Widget Specific Style and Scripts9:20
    09 - Widgets API - Adding more field types and updating widget output11:13
    10 - Widgets Helper Class Part 1 - Registering Widget8:25
    11 - Widgets Helper Class Part 2 - Adding Fields12:51
    12 - Widgets Helper Class Part 3 - Displaying Widget12:05
  • 11 - Plugin Finalization
    01 - Plugin Finalization0:56
    02 - Plugin Security and Best Practices9:36
    03 - Best Practices to Avoid Naming Collisions7:31
    04 - POT File Generation for plugin Translation11:14
    05 -Using custom apply _filter to allow overrides and additions11:02
    06 - Using custom do_action to make plugin extendible7:15
    07 - Cleaning up at Uninstall9:28

Create Professional & Secure Plugins with 12 Hours of Content on WordPress Plugin Development

RA
Rao Ali

Rao Abid Ali

4.9/5 Instructor Rating: ★ ★ ★ ★

Rao loves to code and teach others how they can code professionally. He got a Master's degree and a gold medal in "IT for Financial institutions" paper. Rao has designed and developed 600+ websites, authored a couple of dozen plugins, and has been helping to make the coding/development process easy in coding classes.

Description

Whether you want to build plugins for your client, for WordPress plugin repository, or premium plugins that you want to sell on marketplaces, This most up-to-date course created after the release of WordPress 5.0 will give you the necessary skills to create professional plugins that are secure, fast and following best practices. In this project-based WordPress plugin development course, you shall base your plugin on WordPress Plugin Boilerplate. Plugin Boilerplate is meant to be a starting point for plugin development and is defined as “A standardized, organized, object-oriented foundation for building high-quality WordPress plugins.”

4.9/5 average rating: ★ ★ ★ ★

  • Access 98 lectures & 12 hours of content 24/7
  • Create, save & retrieve custom fields using metaboxes
  • Create Plugin options settings page with sections & tabs
  • Identify different field types like color field, textareas, select fields, checkboxes, multiselect, posts dropdown, media fields & many more
  • Learn Custom Post Type: Loop, Single template, Archive Template, Permalinks, Taxonomies
  • Register, configure, output & style Shortcodes
  • Learn widgets creation, configuration, saving & display
  • Add different field types to Settings Page, Widgets, Metaboxes
  • Make plugin translation ready, .POT & .PO files creation and test
  • Make extendable plugins
  • Practice sanitization, escaping and other best practices for developing secure plugins
  • Cleanup at Uninstall
  • Understand basic key concepts

Specs

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • HTML, CSS
  • PHP Basics

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.