Genesis Theme Framework v1.2 Now Available

Genesis Theme Framework – version 1.2 is now available! We’ve been working on this release for a while now, and we’re SO excited to finally release it, alongside WordPress 3.0, a landmark update to the Genesis Theme Framework.

We’ve made it dead-simple to upgrade via our 1-click automatic update feature (since v1.1), so we highly recommend that you upgrade to WordPress 3.0 AND Genesis 1.2. You’ll be happy you did! Of course, our first priority with Genesis 1.2 was integrating the new WordPress 3.0 features into Genesis. The most exciting new feature is …

WordPress 3.0 Custom Menus

Among the minor bug fixes and enhancements, there are two main features that Genesis v1.2 includes. First, and foremost – Genesis’ navigation is seamlessly integrated with the new WordPress 3.0 custom navigation feature. By default, Genesis will register it’s two menu locations – primary and secondary navigation. You can see an example of the custom menu page below:

Genesis Theme Framework Custom Menu Locations

Now all you need to do is build your custom menu, and then specify which of the Genesis navigation locations you want to use it. The Genesis Theme Settings page now includes an option for custom menus. You can see an example of the navigation options below:

Genesis Theme Framework Custom Menu Settings

To see a better example of this new feature in action, check out this video screencast our developer, Nathan Rice, recorded.

Please note that after the next point release of WordPress, we’ll be deprecating the Genesis Page/Category widgets. These currently serve as a way to customize your menu by page or category, and as a result of the new WordPress 3.0 custom menus feature, we feel our methodology is no longer necessary.

Advanced SEO Options

The other significant feature that Genesis v1.2 includes is the ability to display elements of SEO at a greater level. This covers categories, tags and even custom taxonomies. Check out the following video where out developer, Nathan Rice walks us through the new SEO Options:

Also, we’ve recently added compatibility with the Platinum SEO plugin to go along with our compatibility with All-in-One SEO and Headspace2. Genesis will completely disable its SEO functionality if it detects that you are running any one of these three popular SEO plugins!

And a LOT more …

There’s quite honestly too much new stuff to cover in one blog post, but here are some highlights …

All kinds of new options
We’ve added several new options to our Theme Settings page, including options to enable/disable automatic updates, turn on/off trackbacks on posts and pages, and of course, the ability to choose the new WordPress 3.0 custom navigation option for your Primary and Secondary navigation locations.

More control for code junkies
If you’re a slightly more advanced user, you’ll be happy to hear that we’ve added new hooks and new methods for disabling certain Genesis features. By taking liberal advantage of the add_theme_support() function that WordPress 2.9 provided us, we’re able to conditionally load certain functionality in Genesis. For instance, if you are developing a site for a client, you probably want to disable the Genesis menu in the WordPress dashboard. In the child theme’s functions.php file, simply paste this:


You get the idea. Very powerful stuff, if you develop for clients.

Easier to Translate
We know that our international users have it hard enough translating English text, but we’ve tried to make it as easy as possible, and Genesis 1.2 takes another step forward in this arena. Through the use of printf() and sprintf() functions, we were able to combine many split strings throughout the theme to help give proper context, and help make the translation process easier for you.

For the curious among you, here is the complete Changelog for Genesis v1.2. Enjoy!

  • Optimized the update code to prevent site stalls
  • New option for disabling auto-updates
  • Compatibility (nav/subnav) for custom nav menus (3.0)
  • Fixed category shortcode nofollow bug
  • Abstracted sidebar.php and sidebar-alt.php
  • Added new genesis_sidebar and genesis_sidebar_alt hooks
  • Added new genesis_pre and genesis_pre_framework hooks
  • Replaced automatic_feed_links() (deprecated in 3.0) with add_theme_support( ‘automatic-feed-links’ )
  • Fixed issue with layout/seo options not always saving properly in 3.0
  • Committed new code that caches theme options to speed things up.
  • Fixed various undefined index/variable notices (silent errors)
  • Added new param to the get_the_content_limit filter, $max_char
  • Updated the breadcrumb function for custom taxonomy support
  • Deprecated WP 2.8 branch compatibility functions/arguments/checks
  • Activate theme features directly in lib/init.php, rather than on a hook
  • Deactivate remnant SEO features when popular SEO plugins are active
  • Updated style.css file for new classes and combined similar elements for optimization
  • Added new category/tag/taxonomy archive specific SEO options
  • Fixed issue with trackbacks/pings not being displayed below comments
  • Unnecessary items are hidden when “Custom Nav” is selected in Primary/Secondary nav settings
  • Combined as many split strings as possible, for translators
  • Fixed doctitle output when viewing feeds
  • Changed sidebar names to “Primary Sidebar” and “Secondary Sidebar”
  • New filter for the author box gravatar size
  • Deprecated the genesis_comment hook, as it was redundant with genesis_after_comment

How to Update to Genesis v1.2

Assuming you haven’t made any changes to the core Genesis files, updating to the latest version of the Genesis Theme Framework is very easy. If you are running an earlier version of Genesis you will see a notification in your dashboard that there is a new version of Genesis available. Just follow the instructions and you will be able to update in seconds. This is the main reason we’ve encouraged everyone to make changes through the child theme, as updating the Genesis Theme Framework is THAT easy.


  1. Great changes, now genesis framework can really 100% compete with SEO Pack plugin and menu building is easier than it was editing header in pre-genesis standalone themes.

    Also, thanks for the heads up on 3.0 release. Funny I should see it here first before my dashboard.

    • You’re welcome… 😛

      We’re trying our best to make Genesis something really special, and have it appeal to kinds of folks. New bloggers, developers and so on…

    • Hi Brian…

      Any news when we will have themes updated for WP 3.0 version as it seems some other paid theme providers already posted blog post about wp 3,0 themes…

      • Craig Tuller :

        We released Genesis version 1.2 the same afternoon that WP3.0 was released.

        Genesis v1.2 has all the new features of WP3.0 built into it.

        Our child themes are based on (work on top of) Genesis, so there is no need to update the Child themes!

  2. This all sounds great. Just to be clear, can we upgrade to Genesis 1.2 before upgrading to WordPress 3.0, or is 3.0 a prerequisite?

    • Hey Jeff – yes, you should be able to upgrade to Genesis v1.2 without upgrading to WordPress 3.0… just keep in mind a few of the features (custom menus, obviously) won’t work without 3.0.

  3. You guys are really amazing. I’m glad I found StudioPress. Just wanted to say that. :)

    Looking forward to upgrading Genesis and WordPress and playing with these new features!

  4. Amazing guys, great work! I’m sooooooo happy I’m part of the StudioPress community!

    Thank you!

  5. Great work. Just a heads-up, in case you guys are getting any support reports of trouble with the Custom Menus feature – there was a last minute change by the WordPress Team that switched add_theme_support( ‘nav-menus’ ) to add_theme_support( ‘menus’ ).

    I figured you’re already on top of it, but it looks like, in the auto-upgrade version of Genesis, on line 17 of lib/init.php, there’s still a reference to add_theme_support( ‘nav-menus’ ), although the Primary and Secondary menus seem to be properly registered in Appearance > Menus.

    More info on the change –

    Best Regards.

    • Thanks so much for the headsup Seth – I’ll check in with Nathan to see if he was aware of that.

      • Seth Merrick :

        No Problem, Brian. It doesn’t seem to be urgent, so no need to interrupt Nathan’s 1.2 Launch Festivities. It looks like having the menus properly registered somehow trumps the check for if ( ! current_theme_supports( ‘menus’ ) and prevents throwing of the “The current theme does not natively support menus,…” error. The Custom Menus are working fine in Genesis.

        Congrats on the release. Fantastic product. You and your team really do justice to the “Code is Poetry” tagline. It’s like music to my eyes.

    • Craig Tuller :

      Thanks Seth for the info. We’ll have a fix in 1.2.1.

  6. Brian,

    After 3 years of maxing out, I took the leap to self-hosted about a month ago. Prior to the move, I spent close to 3 weeks researching and comparing platforms, hosting, themes, etc. This was a very important decision for me, especially since I have very limited tech & design background.

    After intense scrutiny of all the options out there, I chose Studio Press & the ‘Corporate’ theme for my personal consulting site. Very happy that I did. My business got an immediate boost due to the new site’s professional look & functionality, and the SEO features that drove more traffic.

    Just wanted to thank you and your team for all of this great work: the Genesis & child design options, excellent support, community, and ease of use.

    Take a look.


    Mel Taylor
    Online Revenue Strategy for Hyper-Local Media

  7. I’ve been anxiously waiting for WordPress 3.0 and Genesis 1.2 and I’m happy to report that both are living up to my expectations in a big way! Genesis is quickly becoming the framework used on the majority of my projects – I look forward to many installations to come.

    Great job guys, thanks as always!

  8. As an intenational customer, do I have to do the translation job once more, whem upgrading? If so, nice to get it done before upgrading…

  9. Excellent work!.

    I will be purchasing one of your themes in the very near future.


  10. Looks like the word *Awesome* will have to remain in my vocabulary because it’s the only way to describe Genesis 1.2. Many thanks to the StudioPress team!

  11. I’m a bit confused by the noindex, nofollow options as described by Nathan in his video of the SEO of Genesis. If noindex and nofollow are checked in the category SEO pane, then how does that help in SEO? It would seem not to matter whether you’ve got a Category Title and Category Description if you also have noindex and nofollow checked.Isn’t that the whole point of noindex? noindex tells the search engine not to index the page, right?

  12. Hi,
    Great with instant support for WP 3.0 :-) But I’ve found an error when you password protect a page or post, you always get “This post is password protected. Enter the password to view comments.” even if you don’t have comments turned on either in the theme settings, or under the default settings or in the page or post.

    Nice work!

  13. When the bug fix release comes out for v1.2 would it be possible for you to also post somewhere just the files that changed — assuming there are not too many?

  14. Nathan, I’ve been using the new seo on some of my sites. Just found out about the meta tags in the categories, Great Job :~)

    Can’t wait to start using them.


  15. when im trying to upgrade it tells me it failed and it could not remove old files. any suggestions what i should do ?

    • Craig Tuller :

      Please post in the Support Forum, so that we can ask additional questions regarding your set up.