4.08 out of 5
4.08
553 reviews on Udemy

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.
Instructor:
Ali Alaa
4,301 students enrolled
English
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'

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

1
How To Create Wordpress Themes - Course Code & Contact Info

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

1
Installing a Local Server

In this lecture, you will learn about WordPress server requirements and install MAMP to run WordPress locally.

2
Installing a New WordPress Website

In this lecture, we will install a fresh copy of WordPress on our local server.

3
First Steps to Creating a Theme

You will learn how to start a new WordPress theme.

4
Quick Note
5
Setting Up Development Environment

In this lecture we will install some plugins that will help us during the theme development. We will also import dummy data to work with.

Getting Started with WordPress

1
Template Files & Template Tags
2
Coding the Loop
3
Understanding the Loop
4
Template Hierarchy
5
Functions in WordPress
6
Validation, Sanitization & Escaping
7
Internationalization & Localization

Automating Development Workflow with NPM and Gulp

1
Introduction to NPM & Gulp
2
Setting Up NPM & Gulp
3
Development vs Production in Gulp Tasks
4
Creating A Gulp Task For Styles
5
Creating A Gulp Task For Styles cont.
6
Compressing Images & Copying Files
7
Cleaning Files & Serializing Tasks
8
Webpack Update Note
9
Creating A Gulp Task For JavaScript
10
Creating A Gulp Task For JavaScript cont.
11
Adding JavaScript Plugins The Right Way
12
Improving The Tasks With Browsersync
13
Bundling Files For Production
14
Creating a Replaceable Placeholder Prefix

Action Hooks, Filter Hooks & Child Themes

1
Creating Custom Action Hooks
2
WordPress Core Actions
3
Core & Custom Filter Hooks
4
Creating Child Themes

Sidebars & Template Parts

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

Navigation Menus

1
Registering & Displaying Navigation Menus
2
Styling & Filtering The Navigation Menu
3
Creating A Mega Menu
4
Adding The Markup For Menu Accessibility
5
Adding The JavaScript For Menu Accessibility
6
Improving Accessibility With Skip Links

Adding Theme Options Using The Customizer API

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

User Roles & capabilities And Nonces For Security

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

Metadata, Custom Fields & Bundling Plugins With Your Theme

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

Creating The Single Blog Post Template

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

Displaying & Customizing Comments

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

Creating Required Templates

1
Creating A Template For The Author Archive
2
The Search & 404 Templates
3
Creating A Default Page Template
4
Creating Custom Page Templates

Shortcodes

1
Creating A Simple Shortcode
2
Enclosing Shortcodes & Filtering Attributes
3
Moving Our Shortcodes To A Plugin
4
Creating An Image Slider Shortcode
5
Creating An Image Slider Shortcode cont.
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
553 Ratings

Detailed Rating

Stars 5
346
Stars 4
141
Stars 3
43
Stars 2
12
Stars 1
11
30-Day Money-Back Guarantee

Includes

18 hours on-demand video
11 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
The Complete Guide to Building Premium WordPress Themes
Price:
$198.98 $149

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0