The Complete WordPress Theme Development Course
4.5 (678 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,161 students enrolled

The Complete WordPress Theme Development Course

Learn about WordPress Theme development including custom WordPress functions, page templates, tags, sidebars and more
4.5 (678 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,161 students enrolled
Created by Alexander Oni
Last updated 2/2020
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13 hours on-demand video
  • 12 articles
  • 16 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Customize WordPress themes
  • Write Custom WordPress Functions
  • Work with WordPress theme Custom Post Types and Advanced Custom Fields
  • Design and Implement Custom WordPress Page Templates
  • Create custom WordPress theme tags
  • Modify the WordPress loop
  • Master how WordPress works behind the scenes
  • Develop custom WordPress theme sidebars
  • Build a full custom WordPress website
Course content
Expand all 167 lectures 13:01:06
+ Introduction
10 lectures 35:08
Connect with Me
02:22
How to Create an FTP Account
02:21
Working with Notepad ++
06:54
How to Use Filezilla (From my YouTube Channel)
07:22
Udemy Rating System - Very Important !!!
01:24
The WP-Content Folder
03:03
Creating our Custom Theme
05:27
+ SPECIAL OFFER - 1 month FREE Hosting
8 lectures 30:31
Siteground Web Hosting
03:39
Try Siteground Hosting
00:37
VERY IMPORTANT PLEASE READ
00:32
How to Create a Temporary Domain and Install WordPress
02:43
How to Create a Sub Domain
02:45
How to Add SSL
06:03
How to Create a Web Mail Account
05:05
How to Navigate the Old C Panel of Siteground
09:07
+ WordPress Theme Templates
12 lectures 54:15
The Style.css template file
03:31
The header.php file
04:55
The functions.php file
01:52
Other Template Files
02:44

In this video, we are going to create some sample page templates to demonstrate how the template hierarchy works

The Template Hierarchy in Action
07:52

A short quiz to test your knowledge about WordPress templates

Section Quiz
3 questions
Lab 1 - Setting Up Our Website (CSS Formatting & Structure)
09:52
Lab 2 - Setting Up Our Website (Adding Content)
05:00
+ Miscellaneous
14 lectures 01:02:59
Section Preview
01:05
Lab 4 - Content Population
01:27
Using the Permalink Function
03:36
Custom Image Sizes & Cropping
05:09
How to Create a Custom Image Size
08:06
Hard Crop Positions
03:17
Customizing the Read More Link
03:49
Customizing the Excerpt
02:50
Customizing the WordPress Loop - WP Query
08:10
Customizing the WordPress Loop 2
08:19
Designing Our Blog - CSS
04:17
The single.php Template File
11:04
Section Quiz
3 questions
Section Review
01:08
+ Custom Post Types and Advanced Custom Fields
12 lectures 01:30:00
Plan for the Home Page Layout
13:19
Creating Custom Post Types with the Custom Post Type Plugin
05:53
Creating Custom Taxonomies
04:30
Creating Custom Fields with the Advanced Custom Fields Plugin
11:12
Adding Our Custom Content
08:45
Creating Custom Page Template 1
13:44
Creating Custom Page Template 2
09:57
Exercise - Custom Page Template
00:19
Exercise Review
01:33
Creating Our Movie Reviews Single Custom Post Type Page
13:09
Creating Our Actors Single Custom Post Type Page
07:22
+ Sidebars & Building the HomePage
11 lectures 48:07
Section Preview
01:01
The dynamic_sidebar Function
05:27
The get_sidebar Function
04:49
Creating Our Custom Sidebars for Use
08:43
Front-Page.php or Home.php
07:51
Building our Home Page - Part 1
03:48
rewind_posts Vs reset_postdata
02:26
Building our Home Page - Part 2
04:12
Building our Home Page - Part 3
05:28
Section Review
00:31
+ Styling
7 lectures 29:37
Section Preview
00:43
How to Create Style Sheets
04:03
How to Load Custom Style Sheets
11:36
The @import url CSS Method
03:01
How to Load Javascript
01:57
How to Add a Google Custom Font
07:04
Section Review
01:13
+ Customizing the Header, Custom Menus & More Sidebars
8 lectures 38:41
How to Register a New Menu Location
03:58
How to Create and Display a Custom Menu
07:32
Creating Our Header Sidebar
02:28
Adding Social Media
04:08
Displaying our Home Page Sidebar
02:17
The Flexible Posts Widget Plugin
04:34
Customizing our Flexible Posts Widget Template
03:11
The Recent Posts Widget Extended Plugin
10:33
+ Styling - Part 2
6 lectures 18:10
Section Preview
00:32
Adding our Logo
07:42
Styling Our Header
03:28
Styling Our Body
01:18
Project - Building the Footer Section
00:19
Footer Project Review
04:51
Requirements
  • WordPress
  • HTML
  • CSS
  • FTP Software e.g Filezilla, Notepad ++
Description

Have you ever wanted to learn how to customize a WordPress theme or plugin so that it looks and works exactly the way you want it to? Most times our ability to build a WordPress website depends heavily on what options are available to us by the theme and plugins we use. This course aims to break through this barrier by teaching you how to build your very own WordPress functions and templates. 

Quick Summary of What You Will Learn

In this course, you will learn

  • How WordPress works behind the scenes to display content on your website

  • How to build your own custom page templates

  • How to write WordPress functions

  • How to work with custom post types and advanced custom fields

  • How to work with WordPress template tags

  • How to create and display your very own custom sidebars

  • and so much more .....

Reviews from Students ...

"Fantastic course. Covers a wide range of subjects related to WordPress development - and in greater depth than I was expecting to be honest. Alex doesn't try to impress you with what he knows (like many instructors do), but just gives clear, concise information which follows a logical structure - with plenty of real-world coding examples which are easy to follow along with. At no point was I left wondering what he was talking about, or how we got there (another common problem). He also responds remarkably quickly to questions. Really enjoyable. " -- Paul Brant

Alex is the guy. 1 - Always answer your questions. 2 - If you're novice (the kind of novice that only knows how to install wordpress), he takes you by the hand during the videos. VERY VERY WELL EXPLAINED. 3 - Even if you have experience building wordpress themes from scratch, im sure you'll have some quite good insight about WP structure. 4 - That's obvious, but lots of content you see here you can find on internet, but Alex makes easier and faster to understand... So... Worth every penny :) -- Guilherme Soares

The WordPress Loop

The WordPress loop is the single most crucial and important function of WordPress and in this course, you will learn exactly how it works and how you can modify the loop to customize how your post and page content are displayed.

"Great course, perfect after a little playing with WP on your own and some PHP knowledge. Although you could probably pick up the PHP as you go. I like Alex's instruction style, it feels like he is invested in your success. The exercises are easy to follow, seem to be clearly explained. I haven't found anything like this for free, it's all set out for you so you don't have to hash through multiple resources to level up. The course is really helping me to understand the inner workings of WP and with a little prior experience I am building a theme for a hostel for free then I'm sure I am ready for my first paid job."  -- Trevor Joel

We are going to use a starter theme (underscores) to build a complete WordPress blog about movies.

The first section will introduce you to the core template files that you will find in every WordPress theme and also the WordPress template hierarchy which determines what template file displays content.

We will then move on to learn about WordPress template tags and the almighty WordPress loop which is responsible for displaying the content of your post types. We will then learn how to create custom image sizes so that you will have total control on how media files are displayed on your website. We will round up section 4 by learning how to customize the WordPress query and post excerpts.

We will cover custom post types and advanced custom fields in the next section which are crucial to your arsenal as a WordPress developer. You will then learn how to create your very own custom template files so you can determine how content is displayed on your website.

Custom sidebars and how to create and display them comes next. We will progress to start building our custom home page template and also learn how to properly load custom style sheets.

You will then learn about taxonomy templates and conditional tags before we take a look at global variables and how to work outside the WordPress loop.

I will then proceed to show you how to write your very own custom WordPress functions. We will write the following

  • A function to display the current time

  • A function to add Google Analytics

  • A function to add a custom gravatar

  • A function to add profile authors

  • A function to hide the WordPress version

We will then conclude this course by taking a look at the WordPress installation directory and database management.

Bonus Section

You will be given the opportunity to test your new found skills by applying them onto a real world project. You are going to build a food menu for a restaurant with advanced custom fields and post types. You will also display this menu by customizing the WordPress loop and page templates.

I cannot wait for you to enroll in this true WordPress development course.

I hope to see you on the inside.

Alex.

Who this course is for:
  • Students with a foundational knowledge of WordPress
  • Web developers who want to learn how to customize WordPress