Many designers and developers rely on Child Themes for WordPress websites. While this makes it quicker to get started, you are constrained to the features and flexibility of the theme you choose, which often involves hacking the theme to force it to look and behave how you want. In this course, WordPress Custom Theme Development, you will learn how to create a custom WordPress theme from scratch, freeing you to implement your website exactly how you want, with the power of WordPress. First, you'll all about creating your theme prototype, as well as installing and setting up WordPress. Next, you'll learn about creating your theme structure and development of your theme. Finally, you'll what you need to do to go beyond your theme, including learning about helpful plugins and how to protect your site after you launch. After this course you will have a solid understanding of WordPressâ€™s template structure, files, and have the knowledge in place for creating your own WordPress themes from the ground up.
Susan is a web design author for Pluralsight. Growing up, Susan was both a passionate artist as well as a computer tech aficionado. When she discovered the world of web development, she found that she could meld those two passions together into something amazing. Soon after, Susan began devoting herself to building beautiful and functional web content for businesses and nonprofits. It was through those experiences Susan developed a fluency for web coding languages.
Course Overview Hi everyone. My name is Susan Simkins, and welcome to my course Custom WordPress Development. I'm a front-end web developer at iThemes. Do you know WordPress now powers over 25% of websites? Wow! This course will help you quickly get up and running creating your own WordPress themes. Some of the major topics we'll cover are creating prototypes that can easily be turned into themes, WordPress theme hierarchy, and developing a theme. By the end of this course, you'll be able to develop your own WordPress themes from the ground up. Before beginning this course, you should be familiar with HTML, CSS, and WordPress, and have a basic understanding of PHP. I hope you'll join me on this journey to learn WordPress with the WordPress Custom Theme Development course at Pluralsight.
Creating a Theme Prototype Hi. I'm Susan Simkins, and this is Custom WordPress Theme Development. When using WordPress, many designers and developers rely on child themes for their WordPress websites. While this makes it quicker to get started, you're constrained to the features and flexibility of the theme you choose, which often involves hacking the theme, sometimes overriding hundreds of lines of code to force it to look and behave how you want. In this course, we'll learn how to create a custom WordPress theme completely from scratch freeing you to implement your website exactly how you want with the power of WordPress. After this course, you'll have a solid understanding of WordPress's template structure, its files, and have the knowledge in place for creating your own WordPress themes from the ground up. In this first module, we'll be talking about a design approach for WordPress themes and how to set up a prototype that can be efficiently turned into a custom theme.
Theme Structure In this module, we'll talk about the basics of WordPress themes. It's really hard to create a theme from scratch if you don't know what typical WordPress files are or what they do. So we're going to discuss not only different types of theme files that make up a theme, but we'll also go over common template files and their intended purposes. We'll finish up talking about the WordPress theme hierarchy where how WordPress chooses a template to display a page with.
Theme Development In this module, we'll learn how to develop our custom WordPress theme. We'll start by going over our development environment and then we'll learn how to set up our theme completely from scratch. We'll then go over everything from setting up our functions. php file to support everything we need, we'll learn how to add custom menus, register widget areas, create template partials and call them into different templates, we'll learn how to create different types of page templates, and we'll also talk about things like adding plugins, discussing essential aspects of our theme like maintainability and basic theme security and what to do after we create our theme.
Beyond Your Theme In this module, we'll be discussing different types of plugins we can use to enhance our customer WordPress theme and to make it easier to maintain in the long run. We'll also go over some common WordPress security concerns and some basic tips to help you protect your theme.