If you ever wanted to build a complete WordPress theme, this course is perfect for you. Not only do we provide over 20 hours of instruction building themes; we provide advanced topics that will make your theme more popular that also gets approved faster by the WordPress theme review team including:
COMING in MAY AND JUNE 2017: BOOTSTRAP-THEME-MANIA!...We will build a Bootstrap theme as part of all of the concepts taught in this course!
You can already see the Static Bootstrap theme in section 22. We are still creating that brand new theme, you can follow along. We upload videos for this new section a little at a time.
From here you can start your journey to becoming an amazing WordPress theme developer and I present you with as many concepts and programming tools to work with today's modern WordPress theme.
THERE ARE TWO THEMES WE DEVELOP IN THIS COURSE. WHICH ONE WILL YOU START WITH?
The Plain Vanilla theme? Start in Section 2. Yes, we build a plain vanilla theme that is free of any efforts of HTML and CSS. Why? I want you to learn how to build very modern functional themes with ANY HTML and CSS.
The Professional-Looking Spore theme? Start at Section 18 - We build a professional looking theme by taking static HTML and CSS and put in all the WordPress code to turn it into a fully functional WordPress theme. However, you may not learn all of the bells and whistles that you would with the plain vanilla theme.
What is MY recommendation? I suggest you start with the plain vanilla theme. Yes, it is ugly, but you learn everything you need about WordPress theme development.
This lecture is the start of your journey toward becoming the best WordPress theme developer by today's standards and trends. Please start here and watch each video in sequence and you will be on your way to becoming ana amazing theme developer.
Since PHP is the open-source web development language behind WordPress, we show how to set it up for any development environment.,
All WordPress websites store data in their MySQL tables, so this lecture shows you how to set up and configure your database.
Developing a website and theme with no data is a challenge. This video shows you how to get temporary content for your posts and pages using the Shortcode Ultimate plugin.
If you have installed the Shortcodes Ultimate plugin from the last video, this project provides more practice adding temporary content to your posts and pages.
One of the best plugins out there in the WordPress plugin repository for populating your website with fake content and images which includes options for taxonomies and users.
We want to create a theme that WordPress users can easily find and use in their theme selection screens. Make your theme stand out with the advice from this lecture.
This lecture shows where to place our theme files in the WordPress file structure.
The style.css file is the heart of your theme. Without it, WordPress would not display your theme in users.
Your theme's screenshot is important when identifying it to users. This lecture shows you everything from sizing your screenshot to naming it. Attached is a resource for your theme's screenshot. Open it in Adobe Photoshop and use measure its width and height as explained in the lecture.
Learn the hierarchy of the category system.
Test your knowledge when it comes to identifying your theme to WordPress.
In order to start our journey to coding a theme, we need to build its skeleton which will make the complete structure of our theme and what people see when they visit any WordPress website using your theme. All themes start with HTML5 and CSS, so we will start with this technology and work PHP into our theme as we progress through each lecture.
Also available in the Resources section is the complete theme after all the following lectures are completed so you can check your work against the code entered into the videos.
bloginfo() is the most powerful WordPress function. It allows developers to immediately pull up information including the directory of your theme, your site/blog title and more. In this lecture, I will explore the most important parameters that are accepted by bloginfo() and what is returned that has great value to themes and theme developers.
WordPress themes have a header that contains your HTML prolog section and can store anything from <HEAD> to <TITLE> to various HTML5 tags.
Your footer is the feet of your theme. Seriously, it contains valuable information needed for WordPress to perform certain functions as well as display the usual footer information like the copyright messages.
The sidebar is famous in WordPress for its collection of widgets that users can add from the back end. Although most people recognize the sidebar as a simple column of HTML elements, sidebars can be added to any part of your theme.
All WordPress themes use template tags and adding them to YOUR theme is essential. I explain where to add them and which ones to use. There are hundreds of template tags provided that allow theme developers to display necessary information from blog posts, pages, authors, etc.
We show a quick review of all the sections mentioned in this section and how to put them all together.
Test your knowledge of the files required to build your theme.
Posts are the building blocks of any blog. They are simple articles and are the first thing that bloggers see when they write on their blogs from the WordPress back end, so coding the necessary pages is important.
Pages are like the brother of posts. They are similar to posts except they serve a different purpose. Pages act like web pages whereas posts are used to serve as articles written by bloggers.
In the last video, we left off where I was going to show you how to create a custom post type, which is necessary for the NEXT video. In the next video, we have a custom post type called "countries" for different countries.
Now, here in this special video, I give you 2 options on creating a custom post type:
The details are in this 6-minute video.
Displaying the permalink is important for SEO and links to any page or post. Since blog posts are dated, displaying the published date is a normal feature of blogs. In this lecture, we learn how to display both.
To vary our blog, sometimes a blogger wants to display a random post. We learn how to do that in this lecture.
Let's review how to display pages and posts and their different features. Also, I add a section to this review where we order the posts in ascending and descending order.
Look at the code and determine what it does.
This is the first part in a 3 part lecture where we teach single.php: We start working with the inner page template that displays posts and learn how to display various types of data along with those posts.
Part 2: We start working with the inner page template that displays posts and learn how to display various types of data along with those posts.
Theme developers have options when displaying post data and pages. In this lecture, we present an alternative.
We conclude our 3-part lecture in displaying WordPress posts.
If your theme includes WordPress pages, this lecture teaches how to format and display pages.
Page templates can be formatted in various ways including, but not limited to:
We teach you how to create those types of pages and how to display them in the templates menu.
Blog posts would not be complete without the ability for readers and subscribers to comment. We teach you how to add a comment template to your post pages.
Let's review how to display posts and pages with this quick Powerpoint presentation.
Search results are the cornerstone of any website with lots of data. Instead of the usual HTML form, we tap into the WordPress-way of displaying a search form. We teach the default and simple way of creating a search form that can be added anywhere in your theme.
From the last lecture where we taught how to add a search form, this lecture picks up where it left off and shows you how to customize the search form to create an endless combination of forms.
Search forms do not have use without search results. In this lecture, we start our template that allows us to display search results.
In this lecture, we teach you how to add search results with any keyword entered into the search form using the famous have_posts() loop.
Since the featured image makes any WordPress post come alive and allows us to bread the post, we apply this trick to search results.
For WordPress websites with multiple authors, this lecture shows how to add the author's name to search results.
Known as taxonomy, categories and tags are excellent for organizing posts and pages. In this first lecture for this section, we explain how to set up the initial category template.
Categories have a hierarchical structure and sometimes, you may need to display several categories and their children (subcategories) at the same time, so we teach you how to display the entire hierarchy here.
WordPress has many wonderful conditional tags that themes can take advantage of. We teach you how to add the let WordPress decide if a post has a certain category and how to program for it.
Tags are the siblings of categories in the taxonomy family. As theme developers, we show you how to create a template to display them.
A collection of tags is known as a tag cloud. They are a group of hyperlinks formatted by size depending on how many posts use them. We teach you how display the tag cloud.
Theme support is important in helping WordPress admins do everything from:
In this lecture, we teach you the basics of theme support.
This function is the key to adding theme support and we show you how to use it completely to make your theme versatile.
Tip: The more theme support your theme offers, the more popular it will be.
In today's world of web design, HTML5 is all the rage and WordPress offers HTML5 support with the information presented in this lecture.
Learn how to add theme support only for the administrator.
Theme locations are places in your templates where menus can be added. Learn how to add them in this lecture.
In this video lecture, we create our first theme location.
Once our theme locations are completed, we can add our first menu.
Our themes are not limited to just one menu. In fact, the more, the better.
Menus have placeholders. We teach you in this lecture how to add them.
Menus have the ability to contain submenus and we display them here.
Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.
After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.
I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.
You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.
Sign up to my courses and join me in this amazing adventure today.
CEO of the Web Designer Mall, a one-stop shop for all web designers and web developers.
I have designed and developed over 1,000 websites in the past 20 years for companies of all sizes from small businesses to major Fortune 500 corporations. Being the owner of a prestigious online mall for web developers, I have programmed everything from WordPress to Drupal to Joomla to simple HTML5.
Involved in the WordPress Community. I am also a speaker at WordCamps in the United States.
The Music, The Songwriting
I love writing, recording, and producing music, mainly my own originals. I play sax and piano and have over 150 songs. Yes, I should have gone for that record deal, but I still enjoy the process of making music!
Best-selling Udemy instructor Rob Percival wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible. But as just one man, Rob couldn’t create all the courses his students - more than half a million of them - wanted.
That’s why Rob created Codestars. Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand. Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.