Creating Page Templates in Genesis

Creating Page Templates in Genesis

A question I field on a regular basis is "how do I make a page template in Genesis?" It's actually very easy to do, and I have a template I want to share for my Production theme. Two users in a day asked how to combine videos and posts into a single blog view. Merging post types is pretty simple, you just need a custom loop. However, for people that are new to Genesis, … [Read more...]

How to Create Dynamic Body Classes

How to Create Dynamic Body Classes

One of the most often asked and most easily accomplished tasks is styling elements differently on different pages. Before proceeding I would encourage you to review the general CSS tutorials found at W3 Schools. A basic understanding of how CSS works is required. The great thing about Body Class is that you don't need to use any php to make significant site changes from … [Read more...]

How to Load a New Section on Specific Pages

How to Load a New Section on Specific Pages

Often it is desirable to put a new section into a site, but only in certain places or under certain circumstances. This is a relatively simple process and may be done via a theme function, following the tutorial on How to Add a Section to Your Site Using Hooks or from Genesis Simple Hooks. For both of these examples I will just display "hello world" before the loop so I … [Read more...]

Genesis Explained Admin Class

Genesis Explained Admin Class

Genesis 1.8 introduced a whole new admin system. As I was writing the previous articles in the Admin section of the Genesis Explained series I saw that this system was being updated, so I decided to wait on any further articles until Genesis 1.8 came out and settled in. The new admin system is OOP based, which means is makes use of PHP classes to build and extend the … [Read more...]

How to Add a Widgeted Area (a.k.a. Sidebar)

How to Add a Widgeted Area (a.k.a. Sidebar)

One question we get all the time is, "how do you add a new widgeted area to Genesis?" With a little bit of code this can be handled with relative ease. First, this tutorial requires novice to moderate php experience. You will be editing the functions.php file so make sure you have a backup of the file and a way to access your site via FTP, not just the theme editor in … [Read more...]

Site Recovery Tips and Tricks

Site Recovery Tips and Tricks

Something bad is happening on your WordPress site. You try to login and have a white screen, or the entire site has been replaced with error messages. You're heart is starting to race. Sweat is beading in your face. How will you fix this? First, calm down. The solution is probably pretty simple. You need to be calm and focused to remember what changes may have led to … [Read more...]

Theme Customization Basic Skills

Theme Customization Basic Skills

So, you have a nice new theme with tons of features, but you want to make changes so it will be uniquely yours. You are at a crossroad. Do you hire a developer or do you become a developer? There are risks and benefits for both. A skilled developer will know how to accomplish things you never thought possible, they will transform your site into what you want it to be, and … [Read more...]

Format text widgets for valid urls

Format text widgets for valid urls

Typically when you copy HTML from other sites with complex URIs in the src or href values, the text widgets won't validate. It is possible to manually update your html, but this can be very tedious, and if you aren't perfect, your code will break. I recently ran into this with a client and started to fix the code, then realized, what if the client ever changed the code? It … [Read more...]

Social Menu Icons Using Sprites

Social Menu Icons Using Sprites

Have you ever used yslow, or some other method of evaluating your site load speed? If you have you probably got a warning that using sprites will speed up your site by reducing server calls for individual images. If you are like me, the first time you saw that you were thinking about how you might go about trapping woodland faeries, and once you catch them, how do you … [Read more...]

Custom Post Types Made Easy

Custom Post Types Made Easy

Post types aren't really that hard to start with. You start with some template code, then make a few changes and bam! Now you have a custom post type. However, teh code can get clunky if you register several CPTs. On this blog I have a single CPT, for the child themes used by my Child Theme Matrix. I use some template code I picked up when I first read about custom post … [Read more...]