Display custom post types on your WordPress home or blog page

Want to display your WordPress site’s custom posts on the default homepage blogroll or on the page you set to be the default blog page?

This requires making a conditional statement in your functions.php regarding is_home().

http://justintadlock.com/archives/2010/02/02/showing-custom-post-types-on-your-home-blog-page