
Learn to build a custom WordPress theme from scratch using modern tooling, pnpm, and a monorepo workspace setup with add-wordpress-scripts, enabling shared Gutenberg blocks and modular components.
Set up pnpm workspaces for a WordPress theme by creating a pnpm-workspace.yaml, configuring packages, and installing dependencies to enable faster, more secure, and predictable builds.
Use @wordpress/scripts to streamline WordPress theme development and manage dependencies, while building the theme skeleton with index.php and style.css and running dev and build via pnpm.
Learn to set up a components-driven WordPress theme from scratch, configure source structure, and bundle with webpack using WordPress scripts, including grid components, scss, and a component viewer workflow.
Extend webpack config for WordPress theme development by customizing entries, preserving the base config, disabling code splitting, copying PHP assets to build, and renaming css to style.css for blocks.
Build a WordPress theme by creating includes for helpers and traits, using a singleton Aquila class, defining constants, autoloading files, and enabling theme supports like post thumbnails.
Enqueue styles and scripts the right way in WordPress theme development by building assets.php, registering editor and frontend assets, and managing dependencies.
Explore the WordPress theme development approach and the template hierarchy, building index.php, single.php, header.php and footer.php with template parts to render posts on the front end.
Explore the single post template in WordPress theme development, wiring header, footer, and the main loop to render post titles, content, thumbnails, and pagination.
Create the page.php template to render WordPress pages with header, footer, comments, and the content-page block, using the page post type and related template parts.
Want to truly understand how WordPress themes work behind the scenes instead of just installing ready-made themes? This course teaches you how to build a fully functional WordPress theme completely from scratch, step by step.
You will start with the fundamentals of WordPress theme structure, learning how core files like index.php, functions.php, and template files work together using the WordPress template hierarchy. From there, you’ll move into building real theme components, creating custom page templates, single post layouts, and reusable structures that mirror real-world development practices.
This course doesn’t just stop at traditional theme development. You’ll also learn modern WordPress theme workflows using tools that professional developers use today. We cover how to manage assets with pnpm, organize code using a monorepo structure, and work with @wordpress/scripts to streamline your development process. This helps you write cleaner code, scale projects more easily, and work in a way that aligns with modern development standards.
You’ll also learn how to properly enqueue styles and scripts, add custom functionality through functions.php, and turn static HTML designs into dynamic WordPress-powered pages.
By the end of this course, you won’t just know how to “use” themes; you’ll know how to build your own professional, scalable WordPress themes ready for client projects or advanced customization.