Registration is now open!

Have you ever thought about creating your own WordPress theme, but the process looked too daunting? Maybe you’ve used page builders in the past but are frustrated by the constant updates, patches, bugs, and limitations. In this mini-course, we’ll build a native WordPress theme from start to finish with no code using Pinegrow’s WordPress Builder. By the end of this course, you’ll have a minimal WordPress theme that you can style, customize, reuse, and redistribute to your clients. With no page builder or other dependencies!

Price: Free! (soon)

This course was previously on sale for $49, but I’m making it available for free. Why am I doing this? While Classic WordPress themes are still incredibly useful, and they aren’t going away anytime soon, Block Themes are the direction WordPress is pushing. I recently published a free YouTube series all about creating block themes and most of my content will be focused on them going forward. Pinegrow is still a very relevant tool in the block theme world, and the custom blocks you create with Pinegrow, ACF, and other tools work beautiful with them side-by-side.


Here is a selection of some videos from the first modules to give you an idea of what the course covers and whether it’s a good fit for you.

What’s Included

Module 1 – Introduction

  • Welcome & Overview
  • What we’ll cover
  • What you’ll need
  • Course files

Module 2 – Concepts

  • What is a WordPress Theme?
  • Starter Theme vs. Parent/Child Theme
  • A Brief WordPress History Lesson
  • Custom Themes and Page Builders
  • How Pinegrow Creates Themes

Module 3 – Getting Started

  • Configuring Your WordPress Environment
  • Theme Templates and the WP Hierarchy
  • Identifying Theme Parts

Module 04 – The Index Template

  • Getting Started with the Index Template
  • Content Area, Loop, and Template Parts
  • Header Area, Menu, and Interactions
  • Footer Area, Customizer, and Widget

Module 05 – Other Core Templates

  • Page Template
  • Post Template
  • 404 Template
  • Launching Your Theme

Module 06 – Custom Post Types

  • Creating Custom Post Types and Taxonomies
  • Adding Placeholder Data
  • Creating a Post Template for the Employees CPT
  • Creating an Archive Template for the Employees CPT

Module 07 – The WordPress Block Editor

  • Query Loop Block
  • Contact Form Block
  • Using Theme.json
  • WordPress Block Themes

Module 08 – Wrapping Up

  • Adding custom functions and code snippets to your theme 
  • Working with custom fields
  • Using 3rd party scripts such as Alpine.js 
  • Adding a “back to top” button with Pinegrow interactions
  • Self-hosting your site’s Google Fonts
  • Internationalization and RTL Text

Module 09 – Bonus Material

  • Open in Wrapper Feature
  • External Build Process for Tailwind CSS
  • Automatic CSS in Pinegrow
  • Using Sass in Pinegrow
  • Showing dynamic mailto and tel links
  • Full Accessible, Responsive Menu with Dropdowns