Comprehensive WordPress Plugin Development: Hooks, Custom Post Types, Settings API, Security, Composer & Gutenberg

Master WordPress plugin development from the ground up, covering essential techniques like hooks, custom post types, security, and modern tools for building robust and feature-rich plugins.

Setting Up Your WordPress Development Environment

Unit 1: Introduction to Local WordPress Development

Unit 2: Setting Up Your First WordPress Site

Unit 3: Understanding the WordPress Environment

WordPress Plugin Fundamentals

Unit 1: Plugin Structure and Conventions

Unit 2: Creating and Managing Plugins

Unit 3: Plugin Best Practices

Understanding WordPress Hooks: Actions

Unit 1: Introduction to WordPress Actions

Unit 2: Using add_action()

Unit 3: Creating Custom Action Hooks

Understanding WordPress Hooks: Filters

Unit 1: Filter Fundamentals

Unit 2: Modifying Data with Filters

Unit 3: Advanced Filter Techniques

Creating Custom Shortcodes

Unit 1: Shortcode Fundamentals

Unit 2: Working with Shortcode Attributes

Unit 3: Advanced Shortcode Techniques

Building Custom Post Types

Unit 1: Custom Post Type Fundamentals

Unit 2: Advanced Customization

Unit 3: Advanced Features and Considerations

Working with Custom Taxonomies

Unit 1: Taxonomy Fundamentals

Unit 2: Registering Custom Taxonomies

Unit 3: Associating Taxonomies and Post Types

Implementing the WordPress Settings API

Unit 1: Settings API Fundamentals

Unit 2: Adding and Managing Settings Fields

Unit 3: Advanced Settings API Techniques

Data Sanitization and Validation

Unit 1: Introduction to Data Sanitization and Validation

Unit 2: WordPress Sanitization Functions

Unit 3: WordPress Validation Techniques

Using the WordPress HTTP API

Unit 1: Introduction to the WordPress HTTP API

Unit 2: Making GET Requests

Unit 3: Making POST Requests

Unit 4: Advanced HTTP API Techniques

Enqueueing Scripts and Styles

Unit 1: Introduction to Enqueueing

Unit 2: Advanced Enqueueing Techniques

Unit 3: Best Practices and Advanced Scenarios

Plugin Internationalization (i18n) and Localization (l10n)

Unit 1: Introduction to i18n and l10n

Unit 2: Implementing i18n in Your Plugin

Unit 3: Loading Translation Files and Creating POT Files

Unit 4: Localization and Advanced Techniques

Security Best Practices

Unit 1: Introduction to WordPress Plugin Security

Unit 2: Preventing Cross-Site Scripting (XSS)

Unit 3: Preventing Cross-Site Request Forgery (CSRF)

Unit 4: Capability Checks and Other Security Measures

Dependency Management with Composer

Unit 1: Composer Fundamentals

Unit 2: Creating and Managing composer.json

Unit 3: Managing Dependencies

Building Gutenberg Blocks

Unit 1: Gutenberg Blocks: The Basics

Unit 2: Creating Your First Gutenberg Block

Unit 3: Advanced Block Development

Unit 4: Best Practices and Advanced Topics

Testing, Packaging, and Distributing Plugins

Unit 1: Plugin Testing Fundamentals

Unit 2: Advanced Testing and Quality Assurance

Unit 3: Packaging and Distribution