Skip to main content

2. GeneratePress Core Structure

This module explains how GeneratePress is built, so your customizations stay lean and upgrade-safe.

What You'll Be Able To Do

  • Identify where layout decisions live (Customizer vs templates vs Elements)
  • Use hooks and layout systems instead of editing theme files
  • Decide when a child theme is necessary
flowchart TD
A[WordPress] --> B[GeneratePress templates]
B --> C[Customizer settings]
C --> D[Elements / hooks]
D --> E[Rendered page]

Lessons

LessonOutcome
Theme ArchitectureNavigate the theme structure and loading flow
Customizer-Based Design SystemUnderstand how settings become output
Global Layout FrameworkControl containers, sidebars, and layout primitives
Hooks OverviewUse hook points instead of editing templates
Child Theme SetupSet up a safe code layer when needed

Completion Checklist

CheckDone when...
ArchitectureYou can explain GP's hook-first customization model
LayoutYou can control container/sidebars globally and per-template
Child themeYou can justify when to use one (and when not to)

What's Next