Carrie Dils |
Tuesday, November 18, 2014
I’m a big fan of the Genesis Framework for WordPress. I talk about it when I’m at a WordCamp or local WordPress meetup, and I always get some version of this question:
What is Genesis—and why is it so great?
Whether you’re new to WordPress or you’re a long-time developer looking for a new framework, let me tell you why Genesis is more than just a theme framework.
In WordPress lingo, a theme is what you lay on top of the WordPress “engine” to give your site style or make it function in a certain way.
To speed up the theme creation process, developers frequently start with an existing code base, or theme framework, to use as the foundation for building a child theme. The theme framework, sometimes referred to as a parent theme, contains all the core functions and features of your site. The child theme inherits all these features, and then adds on any customizations to styles or functionality as needed.
Think of it like this:
Just as human parents expected to lug around all the things their baby needs (snacks, wipes, emergency change of clothes), a parent theme (or theme framework) does all the heavy lifting, carrying around the basic necessities for a child theme.
The child theme’s job is to behave according to the structure set out in the parent theme, and have a style of its own.
For a comprehensive introduction to child theming in WordPress, check out the lynda.com course Building Child Themes.
Now to tell you why I love Genesis.
Not all theme frameworks are created equal. They’re designed to appeal to different audiences, from newer users looking for a simple “drag and drop” page builder all the way to developers looking for a code base they can build on for highly customized sites.
The Genesis Framework falls in the latter category. While it’s approachable for newer WordPress users, it also provides a robust foundation for experienced developers. The code is clean, well-documented, and written to WordPress coding standards. In other words, it’s a quality product.
While average users may not care what the code looks like underneath the hood, they’ll still reap the following benefits of using Genesis:
That’s why I like Genesis. But here’s why I love it:
That makes Genesis more than just a theme framework; it’s a community of people ready to learn and grow alongside you in your WordPress journey.
Delve deeper into Genesis with my lynda.com beginner courses:
Tags: Carrie Dils, Genesis, Web, WordPress, WordPress Themes
Check out these popular Web courses.
Thanks for signing up.
We’ll send you a confirmation email shortly.
Sign up and receive emails about lynda.com and our online training library:
Keep up with news, tips, and latest courses with emails from lynda.com.
We've updated our terms and conditions (now called terms of service).Go Review and accept our updated terms of service.