This course equips you with practical skills to develop custom WordPress themes and plugins from the ground up. You will learn to leverage PHP, CSS, and HTML alongside industry best practices to build and extend WordPress functionality. Participants should bring foundational knowledge of web programming fundamentals and familiarity with the WordPress dashboard.
Target Audience:
Web developers seeking deeper expertise in the WordPress ecosystem who plan to create custom themes and plugins, and who want to leverage PHP, HTML, and CSS to enhance and personalize WordPress sites, themes, plugins, and backend administration interfaces.
Prerequisites:
- Foundation in web programming concepts, including HTML, CSS, and PHP syntax.
- Working knowledge of the WordPress dashboard and basic site navigation.
Curriculum Overview
Module 1: Building Core and Extended Theme Components
- Section 1: Exploring Essential and Supplementary Page Template Structures
- Section 2: Creating the header.php Header Template Component
- Section 3: Building the functions.php Configuration File
- Section 4: Creating the sidebar.php Sidebar Template Component
- Section 5: Building the footer.php Footer Template Component
- Section 6: Creating the style.css Core Stylesheet
- Section 7: Building the index.php Primary Theme Template
Module 2: Creating and Customizing Child Themes
- Section 1: Examining the Structural Requirements for Child Themes
- Section 2: Building the style.css Core Stylesheet
- Section 3: Exploring CSS Compilation and Processing
- Section 4: Overriding Parent Theme Templates within Child Themes
- Section 5: Creating a Full Width Custom Page Template
- Section 6: Creating a Dual Sidebar Custom Page Template
Module 3: WordPress Plugin Development and Extensibility
- Section 1: Examining Plugin Architecture and File Organization
- Section 2: Building a Single File Plugin Solution
- Section 3: Building a Multi File Plugin Architecture
- Section 4: Creating a Shortcode Based Widget
- Section 5: Building an Advanced Feature Plugin