I have talked about how much I love working with the Genesis framework for WordPress. While some developers don’t favor the widgetized home page often found in Genesis themes, I like this feature. This makes a Home page very flexible, so my clients can easily change the content on the Home page without having to edit the content. They can choose to feed content from specific pages or post categories or posts types, and to easily change these around, making a home page very dynamic.
Many Genesis child themes come with specific home page widget areas built in. Once you learn how to create and edit widget areas, it makes adding and removing widgets to edit the layout of a home page design very easy and versatile.
Here is the code for your functions.php to add/register a widget area that will appear on all pages of your website:
To add a widget are to your home page only, you can either add this to your functions.php file:
Or, you can create a new file called front-page.php and add this: