The Complete Guide to Building Premium WordPress Themes

Create a Premium Wordpress Theme From Scratch. Learn All About WordPress Theme Development. Get Approved On Themeforest.

4.35 (734 reviews)
Udemy
platform
English
language
Web Development
category
instructor
6,126
students
18 hours
content
Feb 2021
last update
$89.99
regular price

What you will learn

Learn how to code and create premium WordPress themes that pass the themeforest review.

Use NPM/Yarn and Gulp to create a workflow for an efficient and a reusable Wordpress theme.

Discover all core aspects for creating a WordPress theme.

Learn how to create a secure and translation ready WordPress theme.

Learn How to make your theme customizable with WordPress's Customizer API.

Write Javascript using the latest ES6+ versions.

Create custom WordPress widgets and integrate them with Customizer.

Create custom post types and custom taxonomies.

Learn about shortcodes and how to create them.

Learn how your WordPress website can be more accessible.

Create basic plugins and learn how to properly include them in your theme.

Make your theme modifiable with child themes.

Understand how things work in WordPress in a deeper way by digging into the source code.

Create themes that are compatible with the new editor 'Gutenberg'

Description

Build A Premium Wordpress Theme : Create Wordpress Themes : How To Create A Premium Wordpress Theme From Scratch For Themeforest

In this course, you will learn everything you will need to create premium WordPress themes that are guaranteed to get accepted on marketplaces like themeforest.

Become a WordPress themes expert and make money online by publishing your themes!

  • Understand WordPress concepts in more depth and learn how things work behind the scenes.

  • Create a secure Wordpress theme that is guaranteed to pass themeforest's security review.

  • Learn how to make your theme translatable.

  • Explore  some advanced JavaScript workflows that will help you automate regular tasks like minifying CSS.

  • Understand WordPress's actions and filters.

  • Make your themes modifiable by understanding child themes.

  • Add powerful options to your theme using the powerful WordPress Customizer API.

  • Make your theme compatible with the new WordPress editor 'Gutenberg'

  • Explore web accessibility and get some tips on how to make your theme more accessible.

  • Create WordPress plugins that will supplement your theme.

  • Learn everything about WordPress functionalities like: sidebars, navigation menus, custom fields, shortcodes, post formats, custom post types, custom taxonomies, custom widgets and more.

Take your WordPress knowledge to the next level

Are you looking to code premium WordPress themes that will pass the coding standards review on websites like themeforest?

Do you have great designs or you work with a designer and you have HTML/CSS/JS/PHP knowledge and you want to convert your designs into great WordPress themes?

Do you have some WordPress knowledge and you want to expand your knowledge and get deeper into the word of WordPress and be able to sell themes online?

Then this course is for you!

This course is the essence of my experience with submitting themes to themeforest. In these lectures, I will share everything I know about creating WordPress themes. After completing the course you will be able to create themes coded to match WordPress's and Themeforest's coding and security standards. You should have no problems passing themeforest's code review as long as you have a great design!


This is not a Design/CSS/HTML/PHP course!!! If you are looking for that, I am sure you will find a lot of other resources. In this course I will just focus on WordPress functionality. I will load some prewritten basic CSS I did for the theme that we will create, the goal is just to create WordPress functionality and understand WordPress in more depth. I will however teach you how to organize your CSS, compile SASS and minify your files automatically. Also you should have some basic PHP knowledge. I will not teach you PHP from scratch here, so if you are interested in taking this course, I suggest taking a beginners PHP course first!

Who is the target audience?

  • Developers who have HTML/CSS/JS/PHP knowledge and wish to create professional WordPress themes from scratch.

  • WordPress developers who want to take their WordPress knowledge to the next level.

  • WordPress developers looking to create premium themes that get approved on websites like themeforest.

  • Anyone interested in learning advanced WordPress and Javascript concepts.

#wordpresstheme #createpremiumwordpresstheme #buildwordpressthemes

Content

How To Build A Premium Wordpress Theme - Setting Up a Local Server and WordPress

Installing a Local Server
Installing a New WordPress Website
First Steps to Creating a Theme
Quick Note
Setting Up Development Environment

Getting Started with WordPress

Template Files & Template Tags
Coding the Loop
Understanding the Loop
Template Hierarchy
Functions in WordPress
Validation, Sanitization & Escaping
Internationalization & Localization

Automating Development Workflow with NPM and Gulp

Introduction to NPM & Gulp
Setting Up NPM & Gulp
Development vs Production in Gulp Tasks
Creating A Gulp Task For Styles
Creating A Gulp Task For Styles cont.
Compressing Images & Copying Files
Cleaning Files & Serializing Tasks
Webpack Update Note
Creating A Gulp Task For JavaScript
Creating A Gulp Task For JavaScript cont.
Adding JavaScript Plugins The Right Way
Improving The Tasks With Browsersync
Bundling Files For Production
Creating a Replaceable Placeholder Prefix

Action Hooks, Filter Hooks & Child Themes

Creating Custom Action Hooks
WordPress Core Actions
Core & Custom Filter Hooks
Creating Child Themes

Sidebars & Template Parts

Quick Note
Adding CSS Stylesheets Using The ITCSS Architecture
Including The CSS Styles In Our HTML
Creating Sidebars For Widgets
Creating Sidebars Dynamically
Organizing Your Templates With get_template_part()
Coding The Header & The Search Form

Navigation Menus

Registering & Displaying Navigation Menus
Styling & Filtering The Navigation Menu
Creating A Mega Menu
Adding The Markup For Menu Accessibility
Adding The JavaScript For Menu Accessibility
Improving Accessibility With Skip Links

Adding Theme Options Using The Customizer API

WordPress Customizer Overview
Creating Our First Theme Option
Custom Sanitization For Theme Options
Using postMessage For Better Customizer Updates
Updating Using Selective Refresh
Creating An Option For Footer Background
Creating An Option For Footer Columns
Creating An Option For The Logo
Creating A Color Picker Option & Adding Inline CSS In WordPress
Improving The Accent Colour Preview With JavaScript
Passing Variables From PHP to JavaScript To Avoid Repetition

User Roles & capabilities And Nonces For Security

User Roles & capabilities Overview
Custom Delete Post Link Only For Permitted Users
Using Nonces To Verify Users' Intention

Metadata, Custom Fields & Bundling Plugins With Your Theme

Introduction To Metadata & Custom Fields
Adding Metaboxes & Custom Fields
Securing Metaboxes & Adding More Fields
Creating A Simple Plugin
Moving The Metaboxes Code To Our Plugin
Bundling Plugins With Your Theme Using TGMPA
Adding A New Gulp Task To Copy Plugins

Creating The Single Blog Post Template

Creating The Layout For The Single Blog Post
Populating The Single Blog Post Content
Displaying The Post Author Info
Adding An Option To Show/Hide Author Info
Adding Posts Navigation To The Single Blog Post
Unit Tests For Blog Posts
Note For The Next Lecture
Tips For Supporting The New Editor "Gutenberg"

Displaying & Customizing Comments

Displaying The Comments & Loading Necessary JS Files
Creating A Custom Comments Template
Coding A Custom Comment Callback
Completing The Comment Callback & Unit Testing The Comments
Making Our Comment Callback Child Theme Friendly

Creating Required Templates

Creating A Template For The Author Archive
The Search & 404 Templates
Creating A Default Page Template
Creating Custom Page Templates

Shortcodes

Creating A Simple Shortcode
Enclosing Shortcodes & Filtering Attributes
Moving Our Shortcodes To A Plugin
Creating An Image Slider Shortcode
Creating An Image Slider Shortcode cont.
Understanding & Solving The Empty P Tags Problem

Post Formats

Introduction To Post Formats
The Aside Post Format
The Link Post Format
The Quote Post Format
The Image Post Format
The Video Post Format
The Audio Post Format
The Gallery Post Format
The Gallery Post Format For Gutenberg

Images In Wordpress

Introduction To Images In WordPress
Adding Custom Image Sizes
Responsive HTML Image Tags
Responsive Images Reads
The $content_width Global Variable
Planning Our Custom Sizes Attribute
Coding Our Custom Sizes Attribute

Custom Post Types & Taxonomies

Introduction To Custom Post Types & Taxonomies
Custom Post Types Note
Registering Custom Post Types & Taxonomies
Flushing Rewrite Rules & Custom Slugs
Creating Template Files For Custom Post Types
Creating Gulp Tasks For Renaming Archive Files
Creating A Customizer Option For The Portfolio Slug
Flushing Rewrite Rules After Saving The Portfolio Slug Option

Creating Custom Widgets

Extending The WP_Widget Class
Creating Our First Field In The Widget
Creating The Rest Of Our Fields
Sanitizing & Displaying Our Fields
Displaying The Front-end For The Widget
Quick Quiz
Widget Compatibility With The Customizer's Selective Refresh

Generating Localization Files (POT, PO, MO)

Generating POT Files Using Gulp
Generating PO & MO Files Using POEdit
Translating Child Themes

Theme Check & Next Steps

Final Step & What's Next
Final Notes
Bonus Lecture

Screenshots

The Complete Guide to Building Premium WordPress Themes - Screenshot_01The Complete Guide to Building Premium WordPress Themes - Screenshot_02The Complete Guide to Building Premium WordPress Themes - Screenshot_03The Complete Guide to Building Premium WordPress Themes - Screenshot_04

Reviews

Xuwel
April 17, 2023
Great course! I've learnt lot of things here. The instructor is very helpful. I got support from him lot of times. I'll request the instructor to update the course with latest WordPress versions. It will be great if we get updates with wp block themes. Thank you Mr. Ali Alaa for bringing this amazing course to us. All the best!!
Nino
September 12, 2022
Good enough to increase knowledge about Wordpress coding, because this is the first time for me to explore php and Wordpress.
Kathy
August 2, 2022
If you want to learn how to create premium WordPress themes the right way, this is the course to take. It covers everything, demonstrates best practice techniques, and answers all the important questions. Awesome course!
Kerli
June 11, 2022
Great start for the course. I didn't have the same port in MAMP but URL worked without it, so no problem. The phpmyadmin needed https:// in front to work.
René
May 26, 2022
The best, Ali Alaa does not just know very well what he is talking about, he also knows how to present it in a very comprehensive and easy to understand way.
Lykke
December 20, 2021
Some of the names of ports etc. has been updated since it was recorded and that makes it hard to follow along on the first steps.
Roman
December 15, 2021
Very good and hight quality course. You should have some experience but if you have it's one of the best courses out there. You'll learn a bunch of very useful techniques on top of the main topic. Highly recommendable. Thank you Ali!
Alessandra
October 20, 2021
Very complete course on creating wordpress themes, it helped me a lot in my work as a web developer. It has from basic to advanced knowledge to create your own theme
Paweł
September 30, 2021
I found this course to be of great value. Before starting it, I had some experience with PHP around 15 years ago. My career, however, moved to graphic design and later to photography. Recently, since COVID hit me hard in financial terms, I decided to go back to coding. I did a couple of FreeCodeCamp courses. Next, I decided to move to WordPress, as I used to work with it quite a lot before. I got a request from my friend running to reanimate her online shop, based on WooCommerce, as it was a total mess full of unnecessary plugins, not really responsive, and utterly slow. Thanks to this course, I was able to get 100 points in Google speed score for her shop. I think it speaks for the quality of Ali's work and is the best review possible. I also decided to buy his course on developing Guttenberg blocks, as I already trust his ability to teach such topics. Now what could further improve the course: 1. At times, sound quality is a little low, 2. It is slightly outdated as WordPress is heavily moving from shortcodes and widgets towards blocks, 3. Lack of WooCommerce support, and though you will be able to understand how to work with Woo templates after this class, it would be nice to get a quick overview of the files and process.
Cole
August 13, 2021
It helps a lot when Ali explains why each bit of code is needed and walks through the process each time giving examples. Sometimes even showing alternative ways but pointing out that they aren't the best way
Patricia
June 28, 2021
Amazing course! I never write reviews but I am so pleased and thoroughly impressed I need to. Ali is the best teacher that I have had on udemy. He responses within days and gives understandable explanations. The content in the course is comprehensive not just to your wordpress theme knowledge but your workflow. If you want to learn more than just the vanilla html/css wordpress that everyone teaches but a course that covers how to actually code a production level wordpress theme this is the course for you. Best money I have spent on udemy!
Troeon
May 20, 2021
The course is outdated have too many issues also instructor dont respond anymore. His own repository theme have alot of issues
Eoghan
March 26, 2021
Very clear spoken instructions and I can easily follow along but the downloaded quality of 480 is a little too low to see on my iPad. I will try streaming it at a higher quality level. The author seems to know what he is talking about about so I feel confident I will learn a lot.
Rick
March 8, 2021
So far it's ok. The text in the video is rather small and hard to read and the instructor talks fast, but it looks like it's the exact information I'm looking for. I'm curious to see where it goes from here.
Arun
October 24, 2018
This course is great. The teacher is really an expert in WordPress. I have been working for more than 10 years with WordPress, but now I feel that I'm really starting to understand WordPress and I'm only halfway through the course. In addition, if you have a question you will get an answer soon.

Charts

Price

The Complete Guide to Building Premium WordPress Themes - Price chart

Rating

The Complete Guide to Building Premium WordPress Themes - Ratings chart

Enrollment distribution

The Complete Guide to Building Premium WordPress Themes - Distribution chart
1498332
udemy ID
1/7/2018
course created date
6/30/2019
course indexed date
Bot
course submited by