SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
WordPress Theme Development from Scratch
Introduction
Course Materials
FAQ - PLEASE, READ
General instructions for this course
List of extra resources by lesson
Installing XAMPP (Optional Lecture)
Troubleshooting XAMPP on a localhost - Mac OSX and Linux users ONLY (Optional)
Installing WordPress the Right Way - Best Practices (Optional Lecture)
Template Hierarchy and Template Anatomy
Creating and activating your first WordPress theme
Activating our first WordPress theme
The three building blocks of a WordPress theme (part 1)
The three building blocks of a WordPress theme (part 2)
Enqueuing stylesheets the right way
Including Bootstrap 4 (part 1)
Including Bootstrap 4 (part 2)
Creating Menus (part 1)
Creating Menus (part 2)
The WordPress Loop
What are and how to use Template Pages (part 1)
What are and how to use Template Pages (part 2)
Adding theme support (part 1)
Adding theme support to Post Thumbnails
Getting template parts
Adding theme support to Post Formats
Creating and adding sidebars and widget areas (part 1)
Creating and adding sidebars and widget areas (part 2)
Creating our Services Area Widget Area
The powerful WP_Query class (part 1)
The powerful WP_Query class (part 2)
The powerful WP_Query class (part 3)
The powerful WP_Query class (part 4)
Including Permalinks
The single.php template file
Allowing Comments
Search templates and forms (part 1)
Search templates and forms (part 2)
Search templates and forms (part 3)
Handling pagination (part 1)
Handling pagination (part 2)
Creating archive, category, author and tags page (part 1)
Creating archive, category, author and tags page (part 2)
Including a 404 error page
Basic SEO Techniques
Creating a Slider with MotoPress Slider (part 1)
Creating a Slider with MotoPress Slider (part 2)
Creating Contact Forms with Contact Form 7
Including a Map without Plugins
Setting up a Social Networks plugin
Including a Responsive Menu
The Theme Customizer WordPress API in detail (part 1)
The Theme Customizer WordPress API in detail (part 2)
The Theme Customizer WordPress API in detail (part 3)
The Theme Customizer WordPress API in detail (part 4)
Theme Internationalization (part 1)
Theme Internationalization (part 2)
Theme Internationalization (part 3)
Migrating a WordPress Website from a Local to a Remote Web Server