Custom Plugins, Custom Post Types & Advanced Content Modeling

OOP Plugin Architecture, Hooks Lifecycle, CPTs, Taxonomies & ACF Pro

Develop enterprise-grade object-oriented WordPress plugins following PSR standards. Master hooks lifecycle, nonces, programmatic CPTs, custom taxonomies, meta boxes, and relational data modeling with ACF Pro Local JSON.

$119 $24 80% OFF
2.9 CEU Credits
29 Study Hours (4–5 Weeks)
Intermediate
5 Modules
20 Hands-on Labs
Course Tuition
$119 $24 80% OFF
CEU Credits 2.9 CEUs
Study Workload Breakdown (29 Hours):
Architectural Reading & Theory: 6.7 hrs
Hands-on Labs & Coding Drills: 22.4 hrs
Live Mentorship Cohort $150

Prefer live accountability? Join a guided 4–6 week cohort with weekly live faculty calls, 1-on-1 code reviews & capstone grading. Subsidized by Savadub Limited CSR.

Join Cohort ($150)
Subsidized Tuition: This course is made accessible at $24 through the Corporate Social Responsibility (CSR) endowment from Savadub Limited and partner sponsors.

Course Prerequisites

Part of Academy Track:
WordPress Architecture & Enterprise Web Engineering Stage 2 of 4 Courses in this track progression.
Access Lab Materials on LMS
Competency Matrix

What You Will Master

Architect PSR-4 compliant object-oriented plugins with activation/deactivation hooks
Register robust CPTs and taxonomies with customized rewrite rules and UI caps
Implement secure admin forms with nonces, capability checks, and data sanitization
Synchronize complex field schemas across environments using ACF Pro Local JSON
Detailed Syllabus

Curriculum Modules (5 Modules)

Explore the structured module breakdown, lesson outcomes, and practical lab exercises.

01

Module 1: Object-Oriented Plugin Architecture & Hook Lifecycle

4 Lessons • ~6.5 Study Hours (0.65 CEUs)
~6.5 hrs 0.65 CEUs

Welcome to Module 1: Object-Oriented Plugin Architecture & Hook Lifecycle. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Master the standard WordPress plugin architecture, standard plugin headers, directory structure, and ABSPATH execution guards.; Deep dive into WordPress actions, filters, priorities, parameter passing, and the chronological execution lifecycle.; Handle plugin activation, rewrite rule flushing, deactivation cleanups, and secure uninstallation via uninstall.php without leaving orphaned data..

01
WordPress Plugin Anatomy, File Headers & Standard Structure

Master the standard WordPress plugin architecture, standard plugin headers, directory structure, and ABSPATH execution guards.

~89 min Lab Exercise
02
Actions, Filters, and the Hook Execution Lifecycle

Deep dive into WordPress actions, filters, priorities, parameter passing, and the chronological execution lifecycle.

~97 min Lab Exercise
03
Activation, Deactivation, and Uninstall Lifecycle

Handle plugin activation, rewrite rule flushing, deactivation cleanups, and secure uninstallation via uninstall.php without leaving orphaned data.

~105 min Lab Exercise
04
Object-Oriented Architecture, Namespaces, and Singletons

Structure enterprise plugins using PHP 8.1+ object-oriented design, PSR-4 namespacing, singletons, and dependency injection.

~97 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 2: Programmatic Custom Post Types (CPT) & Taxonomies. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Master the register_post_type function, post type visibility parameters, REST API readiness, and archive querying capabilities.; Configure custom Dashicons, menu positioning, custom user capabilities, and role-based permissions for custom post types.; Register custom hierarchical (categories) and non-hierarchical (tags) taxonomies, configure admin UI columns, and connect to multiple post types..

01
Deep Dive: register_post_type and Data Modeling

Master the register_post_type function, post type visibility parameters, REST API readiness, and archive querying capabilities.

~73 min Lab Exercise
02
Admin UI Customization: Menu Dashicons, Positioning & Capabilities

Configure custom Dashicons, menu positioning, custom user capabilities, and role-based permissions for custom post types.

~97 min Lab Exercise
03
Hierarchical vs Non-Hierarchical Custom Taxonomies

Register custom hierarchical (categories) and non-hierarchical (tags) taxonomies, configure admin UI columns, and connect to multiple post types.

~89 min Lab Exercise
04
Custom Permalink Rewrites and Safe Flushing

Configure complex rewrite rules, understand the rewrite query vars lifecycle, and safely flush rewrite rules without breaking production performance.

~89 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 3: Custom Meta Boxes, Field Sanitization & Nonce Security. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Register custom meta boxes, render accessible HTML forms, and fetch existing post metadata in edit screens.; Understand Cross-Site Request Forgery (CSRF) vulnerabilities and protect form saves with nonces and token verification.; Prevent metadata overwriting during WordPress autosaves, verify post types, and enforce user edit capabilities before saving..

01
add_meta_box and Production HTML Form Rendering

Register custom meta boxes, render accessible HTML forms, and fetch existing post metadata in edit screens.

~81 min Lab Exercise
02
Nonce Verification: wp_nonce_field and wp_verify_nonce

Understand Cross-Site Request Forgery (CSRF) vulnerabilities and protect form saves with nonces and token verification.

~89 min Lab Exercise
03
Autosave Protection and User Capability Checks

Prevent metadata overwriting during WordPress autosaves, verify post types, and enforce user edit capabilities before saving.

~89 min Lab Exercise
04
Data Sanitization, Escaping, and update_post_meta

Master input sanitization with sanitize_text_field, output escaping with esc_html/esc_attr, and reliable metadata persistence.

~81 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 4: Advanced Content Modeling with ACF Pro. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Understand Advanced Custom Fields (ACF) Pro architecture, field group scoping, and automatic version control synchronization via ACF Local JSON.; Build flexible modular layouts, recurring schedules, and multi-speaker panels using ACF Repeater and Flexible Content fields.; Model relational database structures between distinct post types (Events, Speakers, Venues, Sermons) using Post Object and Relationship fields..

01
ACF Pro Architecture: Field Groups and Local JSON Sync

Understand Advanced Custom Fields (ACF) Pro architecture, field group scoping, and automatic version control synchronization via ACF Local JSON.

~81 min Lab Exercise
02
Repeater Fields and Flexible Content Layouts

Build flexible modular layouts, recurring schedules, and multi-speaker panels using ACF Repeater and Flexible Content fields.

~81 min Lab Exercise
03
Relational Modeling: Post Object and Relationship Fields

Model relational database structures between distinct post types (Events, Speakers, Venues, Sermons) using Post Object and Relationship fields.

~81 min Lab Exercise
04
Programmatic ACF Registration via PHP

Register ACF field groups entirely in PHP with acf_add_local_field_group for zero-database overhead and immutable plugin distributions.

~73 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

Welcome to Module 5: Admin UI Customization, Shortcodes & Milestone Plugin Suite. In this section of the curriculum, learners dive deep into foundational and advanced principles designed for production application. This module covers: Inject custom metadata columns (dates, venues, badges) into the wp-admin post list table using manage_posts_columns filters.; Register sortable columns and modify the main admin WP_Query using pre_get_posts to sort by metadata dates and values.; Engineer robust shortcodes using add_shortcode, shortcode_atts, and PHP output buffering (ob_start/ob_get_clean)..

01
Customizing Admin List Table Columns

Inject custom metadata columns (dates, venues, badges) into the wp-admin post list table using manage_posts_columns filters.

~81 min Lab Exercise
02
Making Custom Columns Sortable with pre_get_posts

Register sortable columns and modify the main admin WP_Query using pre_get_posts to sort by metadata dates and values.

~89 min Lab Exercise
03
Creating Safe Shortcodes with Output Buffering

Engineer robust shortcodes using add_shortcode, shortcode_atts, and PHP output buffering (ob_start/ob_get_clean).

~73 min Lab Exercise
04
Milestone Project: Enterprise Event Management Suite

Synthesize all concepts into a production-grade, object-oriented Events & Ministry plugin suite with CPTs, taxonomies, meta boxes, and shortcodes.

~110 min Lab Exercise
Automated Code Evaluations & Lab Grading in LMS Launch in LMS Playground

WordPress & Headless Architecture Progression

Continue advancing through the sequential curriculum stages of this academy track:

STAGE 2 4–5 Weeks
Custom Plugins, Custom Post Types & Advanced Content Modeling
Currently Viewing
Enroll in WP-201 on LMS