Build Your Own Business Website header image

Child Themes

All the Basics of Using Genesis 2 – Part 3 – Which Genesis 2 Child Themes are Suitable for Small Business Websites?

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Now that you know how Genesis 2 child themes work let's talk about the three different types of child themes. From my perspective, there are those that are suitable for blogging only, there are those that are suitable for small business websites and there are specialty themes. If you're not a beginner then the distinction

All the Basics of Using Genesis 2 – Part 2 – Understanding how Child Themes Work in Genesis 2

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

In my discussion of the benefits of Genesis 2 I've thrown out this word "child themes". Most of you know what that means but for those of you who are new to WordPress and Genesis, a child theme is a theme that requires another theme to operate. Child Themes build on or modify the parent

Introduction to Creating Child Themes for Genesis 2.0 – Part 11 – Implementing genesis_markup and genesis_structural_wraps

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

There's something that I've not talked about yet in this Introduction to Creating Child Themes for Genesis 2 that is important and that is implement genesis_markup and genesis_structural_wraps. Now, genesis_markup and genesis_structural_wraps are functions that are designed to preserve both forward compatibility so it allows your child theme to adapt as Genesis changes so it

Introduction to Creating Child Themes for Genesis 2.0 – Part 10 – Add Attention Boxes to the Front Page Template

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

The next thing I want to do is add the attention boxes to the front page template and again, this is a function of registering sidebars and then hooking them into place very similar to what we've just done except now we have some additional responsiveness that we have to account for. Let’s come back

Introduction to Creating Child Themes for Genesis 2.0 – Part 9 – Widgetize the Feature Box

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

Now that we’ve added the feature box area in our custom front page template, we are going to widgetize it. We need to start off by understanding that WordPress again has this sort of mixture of terminology. WordPress uses this terminology sidebar and widget often interchangeably which is kind of irritating. So Genesis sometimes substitute

Introduction to Creating Child Themes for Genesis 2.0 – Part 8 – Add a Feature Box to the Front Page Template

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

The next thing we want to do is add a feature box to the front page template we’ve created. Genesis uses 3 primary methods for manipulating the Genesis functionality. It uses templates as we're doing right now, it uses filters as you've just seen and it uses hooks. Now, a hook is a place in

Introduction to Creating Child Themes for Genesis 2.0 – Part 7 – Add the Custom Body Class to the Front Page

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

We’ve got our new custom front page template started and now we’re going to add a custom body class to it. Now, you may ask well, what's a body class? A body class is essentially a class that has been added to the body of the page. You can see here that we have home

Introduction to Creating Child Themes for Genesis 2.0 – Part 6 – Create a Custom Front Page Template

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

Now that you understand how Genesis uses templates, what we're going to do is create a totally customized front page template. We're going to start that by simply coming over to our byob-training and creating a new PHP file. We're going to call it front-page. That is the WordPress naming convention for the front page

Introduction to Creating Child Themes for Genesis 2.0 – Part 5 – Understanding WordPress Templates in Genesis

Difficulty Level -

Filed Under Topics - , ,

Listed Under Lesson Subjects -

Applies to -

Now that we've added support for the footer widgets, we're going to start talking about templates because right now, this child theme we’re creating has all the built-in Genesis 2 functionality. Let's edit the page, for example. We could come along to our home page here and let’s say that I want this one to

Introduction to Creating Child Themes for Genesis 2.0 – Part 4 – Add Some Widgets to the Footer

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

We’ve now added Genesis functionality to the child theme and the next thing I want to do is use one of the most frequently used Genesis tools and that is their footer widgets. Right now we don't have any footer widgets and Genesis has this function. Let’s go back over to our example functions file

Introduction to Creating Child Themes for Genesis 2.0 – Part 3 – Initial Setup of the Child Theme Functions File

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Now that we've got that basic bare bones child theme for Genesis 2 created, what we really want to do is add the initial setup of our functions file because right now our functions file is empty. I'm just going to add a little note to this that "This functions file is for the BYOB

Introduction to Creating Child Themes for Genesis 2.0 – Part 2 – Create a Bare Bones Child Theme

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

You now know that there’s an entire system of functionality that is built-in to the Genesis 2 parent theme that can be accessed from a child theme. So, let’s get started by creating a child theme. If you are going to create your own child theme in Genesis you have to start with some kind

Introduction to Creating Child Themes for Genesis 2.0 – Part 1 – Introduction

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Good morning everybody and welcome to this special seminar an Introduction to Creating Child Themes for Genesis. I recently taught a seminar where I was talking about the differences between Thesis and Genesis to help end users try to make a decision about which theme they should use for building their next website. And the

Introduction to Creating Child Themes for Genesis 2.0

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Genesis is designed to be used and customized with child themes. While the typical Genesis user may choose to modify an existing child theme this has the disadvantage of preventing them from upgrading that child theme in the future. Web design professionals and savvy DIY website builders are better off learning how to create their own child themes from scratch. In this seminar you will learn the basics of child theme development with Genesis 2.0.

Introduction to Creating Custom Skins in Thesis 2.1 – Part 2 – Themes, Child Themes, Thesis Skins

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Now that you know the basic skills necessary to create a custom skin in Thesis 2.1, it's necessary to gain an understanding of the relationship between Themes, Child Themes and Thesis 2 skins. Now, a typical WordPress theme primarily consists of a combination of template files and CSS style sheets with potentially some additional custom

Lesson 8 – Part 6 – Play Nice, Restore Original Options at Theme Deactivation

Difficulty Level -

Filed Under Topics -

Listed Under Lesson Subjects -

Applies to -

We're going to make our child theme so that it restores the original design options. Actually, we're going to test this, we're going to go back to Manage Options, we're going to Restore Default Design Options then we come over to Design Options and change something. Let’s make the Primary link text color red. Now,

Lesson 8 – Part 5 – Set Child Theme Default Options at Theme Activation

Difficulty Level -

Filed Under Topics -

Listed Under Lesson Subjects -

Applies to -

The first thing we're going to do is create a new PHP file and it's going to be crtc_setup_theme_options and while we're at it, we'll come back over here and add a new include without our setup_theme_options file. Now that we've included this file, come back over to our setup_theme_options and I'm going to paste

Lesson 8 – Part 4 – Create Child Theme Default Options

Difficulty Level -

Filed Under Topics -

Listed Under Lesson Subjects -

Applies to -

Now we have to talk about what we're going to do with the two hooks. I'm sure you are already familiar with the fact that Thesis has the ability to save design options. If we come down to Thesis and Manage Options, it has this built in ability for you to download options, to go

Lesson 8 – Part 1 – Understanding the Problem

Difficulty Level -

Filed Under Topics -

Listed Under Lesson Subjects -

Applies to -

Good morning everybody and welcome to Lesson 8 of our Create a Thesis Responsive Child Theme class. We have 3 more sessions including today and then we'll be finished. Over the next 3 weeks, we're going to be talking about some fairly advanced programming concepts. At least today and our final week, we'll be talking

Lesson 7 – Part 4 – Restructure the Headline Area

Difficulty Level -

Filed Under Topics - ,

Listed Under Lesson Subjects -

Applies to -

Now, what we want to do is restructure our headline area. Obviously, the first thing to say about that is that we want to use the default heading for all of our pages but for everything else, we want to use this style of heading with this different color and we want to have the