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
| Lesson | Outcome |
|---|---|
| Theme Architecture | Navigate the theme structure and loading flow |
| Customizer-Based Design System | Understand how settings become output |
| Global Layout Framework | Control containers, sidebars, and layout primitives |
| Hooks Overview | Use hook points instead of editing templates |
| Child Theme Setup | Set up a safe code layer when needed |
Completion Checklist
| Check | Done when... |
|---|---|
| Architecture | You can explain GP's hook-first customization model |
| Layout | You can control container/sidebars globally and per-template |
| Child theme | You can justify when to use one (and when not to) |
What's Next
- Continue to: Customization Fundamentals