- Course Introduction
- Downloading and Using the Course Example Files
- Setting Up WordPress Locally
- Setting Up Locally
- DesktopServer from ServerPress
- Local from Flywheel
- Editing WordPress Files Locally
- Setting Up Locally
- Introduction to Staging
- Pulling from Production to Staging to Local
- Pushing from Local to Staging to Production
- PHP for WordPress Introduction
- What is PHP?
- What is PHP?
- Writing Some Basic PHP
- PHP Programming Basics
- PRACTICE - PHP Basics
- WordPress PHP Coding Standards
- Different Types of PHP Files in WordPress
- The Loop
- What is the Loop?
- PRACTICE - The Loop
- Template Tags
- PRACTICE - Template Tags
- WordPress Conditionals
- PRACTICE - Conditional Tags
- WordPress Hooks
- Intro to Hooks Quiz
- PRACTICE - WordPress Hooks
- PHP for WordPress Review
- Chlid Themes v Starter Themes
- Child and Starter Theme Quiz
- Child Theme Basics
- DEMO - Child Theme
- PRACTICE - Child Themes
- Starter Theme Basics
- DEMO - Underscore Starter Theme
- PRACTICE - Starter Themes
- Child and Starter Themes Review
- Child and Starter Theme Quiz
- An Introduction to the Template Hierarchy
- Setting up the Theme Content and Files
- Working with the style.css file
- Working with the functions.php file
- Working with the index.php template
- Working with Headers in WordPress
- Working with Footers in WordPress
- Adding Menus and body_class
- Adding Markup to a Theme - Part 1
- Adding Markup to a Theme - Part 2
- Adding Markup to a Theme - Part 3
- Working with Sidebars in WordPress
- Adding Widget Areas in WordPress
- Working with the Loop
- Creating Content Includes
- Working with the singular.php template
- Working with the single.php template
- Adding a single-post.php template
- Working with the comments.php template
- Working with Post Formats in WordPress
- The home.php for the Blog Homepage
- Working with archive.php and Archives in WordPress
- Working with the author.php template
- Working with author-id.php and author-nicename.php templates
- Working with Category Archive Templates
- Working with Date Archive Templates
- Working with Media Attachment Templates
- Mime Type Templates Further Explained
- Working with Page Templates
- Working with the front-page.php Template
- Working with Custom Templates
- Adding a 404.php template
- Working with Search Templates
- Working with Custom Post Type Archives
- Working with Custom Post Type Single Pages - Part 1
- Working with Custom Post Type Single Pages - Part 2
- Working with Custom Taxonomy Archives - Part 1
- Working with Custom Taxonomy Archives - Part 2
- Working with Multiple CSS Files
- Including JavaScript in Your Themes
- Working with JavaScript Dependencies (like jQuery)
- Template Hierarchy Review
- An Introduction to Template Tags
- General Template Tags - Introduction
- General Tags - Include Tags
- General Tags - Login Tags
- General Tags - bloginfo
- General Tags - Archive Tags - Part 1
- General Tags - Archive Tags - Part 2
- General Tags - Calendar Tags
- General Tags - Misc Tags
- PRACTICE - General Template Tags - Part 1
- PRACTICE - General Template Tags - Part 2
- Navigation Tags
- Navigation Tags - CSS Classes