WordPress Theme Development from Scratch

Learn WordPress theme development from scratch using HTML, CSS, PHP, Bootstrap and several native WordPress APIs.

  • 58 Videos
  • 7 hours 26 minutes
  • 113 Happy Students

About the course

Do you want to learn everything about creating WordPress templates from scratch? Would you like to know how to edit a WordPress theme without suffering?

I know how frustrating it is for you to spend time digging through tutorials on the internet. You never find exactly what you need. But if you want to learn all about WordPress theme development, you are in the right place!

At the end of this course, you will have a rock-solid foundation about how to become a skilled theme developer. You will be master of a complete skill set about creating a WordPress theme independently or tweaking other people’s themes.

What exactly are you going to learn?

We will start with the basics. You’ll learn how to install WordPress the right way. And that’s something not everyone knows how to do (trust me!). And, step by step, we will delve into more interesting topics.

You’ll learn things like:

  • How the basic structure of the theme works - from scratch
  • How to integrate the theme with Bootstrap - any version
  • Inner template files and essential WordPress pages
  • Native functions and tools that bring the entire mechanism of the theme to life

And much more… You’ll also learn how to handle some specialized tools and APIs, like:

  • The Theme Customizer, an amazing tool that will empower your customers and theme users. They will thank you, because you will give them the power to become the “real owners” of their own sites!
  • The new Gutenberg editor - how to customize it and make your theme ready for it
  • The powerful TGM Plugin Activation library. If your intention is to redistribute your work, TGM will help you package all your plugins with the theme
  • And finally, you’ll also learn how to “internationalize” and translate your theme, making it ready to “speak the language” of your clients.
  • You will have access to all the files that we will create during the course, so that you do not feel lost in any way. They will be your guide and will help you solve the issues you will come across when writing code.

Who this course is for:

  • Web designers, programmers, students, or IT professionals who want to learn how WordPress works and make money from it
  • People who want to create themes for themselves, their customers, or for sale and distribution in theme marketplaces.
  • Professionals who want to build responsive themes with Bootstrap 4 and WordPress
  • I don’t recommend this course if you have never written a line of code before
  • 58 Videos
  • 7 hours 26 minutes
  • 113 Happy Students

Courses Outline

Lesson 1: Introduction - Our First Steps into the WordPress Theme Development World
Free
Introduction
5:11
Course Materials
FAQ - PLEASE, READ
General instructions for this course
2:33
List of extra resources by lesson
Lesson 2: Basic WordPress Theme Structure
Installing XAMPP (Optional Lecture)
8:54
Troubleshooting XAMPP on a localhost - Mac OSX and Linux users ONLY (Optional)
6:02
Installing WordPress the Right Way - Best Practices (Optional Lecture)
9:53
Template Hierarchy and Template Anatomy
10:26
Creating and activating your first WordPress theme
7:29
Activating our first WordPress theme
6:34
The three building blocks of a WordPress theme (part 1)
6:49
The three building blocks of a WordPress theme (part 2)
4:32
Enqueuing stylesheets the right way
12:44
Including Bootstrap 4 (part 1)
8:01
Including Bootstrap 4 (part 2)
5:33
Creating Menus (part 1)
9:28
Creating Menus (part 2)
7:39
Lesson 3: Advanced Functions for Building WordPress Themes
The WordPress Loop
15:42
What are and how to use Template Pages (part 1)
6:46
What are and how to use Template Pages (part 2)
8:27
Adding theme support (part 1)
11:14
Adding theme support to Post Thumbnails
11:27
Getting template parts
4:14
Adding theme support to Post Formats
15:49
Creating and adding sidebars and widget areas (part 1)
13:51
Creating and adding sidebars and widget areas (part 2)
8:12
Creating our Services Area Widget Area
8:13
The powerful WP_Query class (part 1)
4:12
The powerful WP_Query class (part 2)
7:54
The powerful WP_Query class (part 3)
7:02
The powerful WP_Query class (part 4)
7:40
Lesson 4: Creating the Inner Pages of a WordPress Theme
Including Permalinks
5:06
The single.php template file
6:49
Allowing Comments
7:39
Search templates and forms (part 1)
4:39
Search templates and forms (part 2)
5:58
Search templates and forms (part 3)
4:10
Handling pagination (part 1)
7:17
Handling pagination (part 2)
6:33
Creating archive, category, author and tags page (part 1)
4:55
Creating archive, category, author and tags page (part 2)
5:14
Including a 404 error page
6:17
Basic SEO Techniques
7:25
Lesson 5: Installing and Setting up Free Plugins on WordPress Websites
Creating a Slider with MotoPress Slider (part 1)
11:29
Creating a Slider with MotoPress Slider (part 2)
9:27
Creating Contact Forms with Contact Form 7
9:05
Including a Map without Plugins
8:09
Setting up a Social Networks plugin
6:03
Including a Responsive Menu
6:50
Lesson 6: Advanced Functions, Libraries and Native WordPress' APIs
The Theme Customizer WordPress API in detail (part 1)
6:28
The Theme Customizer WordPress API in detail (part 2)
16:22
The Theme Customizer WordPress API in detail (part 3)
7:06
The Theme Customizer WordPress API in detail (part 4)
9:15
Theme Internationalization (part 1)
4:21
Theme Internationalization (part 2)
15:19
Theme Internationalization (part 3)
7:30
Lesson 7: Final Steps
Migrating a WordPress Website from a Local to a Remote Web Server
14:14
  • 58 Videos
  • 7 hours 26 minutes
  • 113 Happy Students