• Skip to primary navigation
  • Skip to main content
Sal Ferrarello
  • About Sal Ferrarello
  • Speaking
  • Connect
    Mastodon GitHub Twitter (inactive)
You are here: Home / Programming / Why Use the Genesis Framework

Why Use the Genesis Framework

Last updated on December 10, 2015 by Sal Ferrarello

The Genesis Framework from StudioPress is a WordPress parent theme created for the purpose of being extended via child themes.

Genesis Framework for Developers

As a developer, I love working with the Genesis framework and I use it exclusively when building custom themes. The killer feature of Genesis is the hooks and filters that appear throughout the theme. You can see a sampling of these below. As a developer, these hooks allow you to modify the theme rather than create it from scratch.

Image of Genesis Hooks

Child Themes

StudioPress (and others) sell Genesis child themes. When building a custom site with Genesis, you can create a custom child theme from a parent theme. Using the Genesis Framework as your parent theme has two main advantages:

  1. It reduces the complexity of the child theme
  2. You can update the Genesis Framework parent theme without impacting your child theme

Custom Theme

Most of my work involves custom Genesis child themes. I’m a big fan of the Bootstrap framework, so I’ve created a Bootstrap Genesis Starter Child Theme. This starter theme uses the hooks and filters in Genesis to modify the markup to apply the Bootstrap grid system as well as other features of Bootstrap.

Pre-built Genesis Child Themes

There are other cases when I’ll leverage an existing StudioPress Genesis child theme. I’ve purchased all of the StudioPress themes (including ones they release in the future) and I’ve been happy with that purchase. When modifying a purchased StudioPress child theme, you modify the child theme directly (there are no grandchild themes). Child themes from StudioPress use the same actions and filters that I use for custom themes, so the work is similar.

Even if you are not a developer, choosing Genesis and a StudioPress child theme is a smart choice.

  • The themes are well made
  • You have an easy upgrade path in place because you can update the parent Genesis theme (even if you’ve modified the child theme)
  • Genesis has a large and supportive community
  • If you need the assistance of a developer, Genesis developers will be happier (and faster) working on a Genesis website

Why Use the Genesis Framework

As a developer, the Genesis framework is the best $60 I’ve spent on WordPress. For a one-time $60 fee, I can use the Genesis framework on as many sites as I want. This includes free updates of Genesis on all of my sites, indefinitely. When I started using Genesis I was introduced to WordPress hooks and filters, integral features of WordPress core. This familiarity dramatically improved my skills as a WordPress developer.

If you’re not a developer, your decision may not be quite as clear cut. There are many good commercial WordPress themes out there.

My experience with the Genesis framework has made me partial to Genesis Themes. I enjoy working on them but you need to decide what is right for you.

Hooked On Genesis

On November 2, 2015 I spoke about Genesis at the Philly ‘burbs WordPress Meetup, which is a terrific monthly meetup you should check out if you’re in the area.

Liam Dempsey of LBDesign was kind enough to record and post my talk.

Resources

Visual Hook Guide

A map of the locations of Genesis Hooks and Filters. Pictured above

Visual Hook Plugin

WordPress plugin to overlay the above Visual Hook Guide on your Genesis website. This tool is invaluable for a developer.

Bootstrap Genesis

My Genesis starter theme using Bootstrap, Sass, and Grunt

Sal Ferrarello
Sal Ferrarello (@salcode)
Sal is a PHP developer with a focus on the WordPress platform. He is a conference speaker with a background including Piano Player, Radio DJ, Magician/Juggler, Beach Photographer, and High School Math Teacher. Sal can be found professionally at WebDevStudios, where he works as a senior backend engineer.

Share this post:

Share on TwitterShare on FacebookShare on LinkedInShare on EmailShare on Reddit

Filed Under: Programming Tagged With: Genesis, WordPress

Reader Interactions

Comments

  1. Kelly says

    May 30, 2015 at 11:19 pm

    Hey Sal,

    Was browsing around looking to integrate bootstrap into genesis child project and came across your entry. Looking forward to poking around in your bootstrap-genesis theme. Thanks!
    K

    Reply
    • Sal Ferrarello says

      May 31, 2015 at 8:41 am

      Hi Kelly,

      Glad to hear you find it interesting. I enjoy seeing it used. If you launch a site built on Bootstrap Genesis, please send me a link as I’d like to compile a list of sites built with it. Thanks.

      Reply
  2. Jamaluddin Rahmat says

    December 2, 2015 at 2:29 am

    Yeah I agree with your statement.

    “If you’re not a developer, your decision may not be quite as clear cut.”

    I think the Genesis Framework not for novice WordPress users who need drag & drop to do anything.

    The Genesis Framework absolutely for WordPress developer who need make project faster.
    #CMIIW

    Reply
  3. Jiu-Ran Chen says

    March 30, 2016 at 1:02 pm

    You said – As a developer, the Genesis framework is the best $60 I’ve spent on WordPress. For a one-time $60 fee, I can use the Genesis framework on as many sites as I want.
    Can you give me the link for $60-Genesis framework?

    Thank you.

    Reply
    • Sal Ferrarello says

      March 31, 2016 at 12:01 pm

      The $60 purchase I refer to is the Genesis Framework (i.e. the parent theme) without any of the Studiopress Child themes. Here is a link: Genesis Framework

      I hope you enjoy it as much as I do.

      Reply
  4. Steve says

    January 4, 2020 at 12:39 am

    Sal,

    I am a former programmer. I haven’t done any professional coding since around 1996, so I’m not ready to do so now. As a consultant, do you know of any themes which are good for consultants?

    Steve

    Reply
    • Sal Ferrarello says

      January 4, 2020 at 8:25 am

      Hi Steve,

      My experience with creating Genesis themes has been exclusively custom themes, so I can’t recommend any specific prebuilt themes. Based on the underlying framework, I’d prefer to work with any Genesis theme rather than a non-Genesis theme. Best of luck.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2023 · Bootstrap4 Genesis on Genesis Framework · WordPress · Log in