For my custom website builds I now use Prometheus, a Genesis starter child theme I have developed that has made my workflow a great deal more efficient, and overall has made projects a lot more fun.
This article is no longer being maintained because I frequently update the theme and remove or add new features. For a more up-to-date article check out How To Use Prometheus.
I had been using Genesis Child Sample from StudioPress with great success, but I found myself reusing and setting up the theme in a similar way each time for my projects. Here are two great starter child themes that I regularly took snippets of code from:
Below I delve into some of the features I incorporated into the starter theme that made the most sense for my typical project at GetPhound. Most of my projects are geared towards small businesses that share similar goals.
If you want to skip the detail here’s a link to the project’s GitHub repository.
Features
- front-page.php template
- Sitemap template
- Custom footer copyright
- Enqueued Font Awesome
- Support for 5 column layout
- Removed Genesis widgets
- Removed comments
- Removed edit link
Templates
The front-page.php file is already created for the site’s homepage. The layout is set to full width while the page title is removed.
// Force full width add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' ); // Remove Page Title (HTML5) remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
Also, a sitemap template is created which was cleverly crafted by Bill Erickson.
Custom Footer
I have a custom footer filtered in within the functions.php file so that way I can jump in and modify this section during development.
//* Hook in custom footer remove_action( 'genesis_footer', 'genesis_do_footer' ); add_action( 'genesis_footer', 'prometheus_footer' ); function prometheus_footer() { echo '© Copyright ' . date('Y') . ' '; echo bloginfo('name') . '. All Rights Reserved
</div>'; }Font Awesome
Font Awesome is enqueued for easy usage of any icons.
5 Column Layout
Bootstrap no longer supports 5 column layouts, hence its removal from Genesis stylesheets. I often find the need for 5 columns which is I re added support.
Unnecessary Elements
Comments, Genesis widgets, and the edit link are removed since I have no use for them on my projects.
Conclusion
This theme has cut down on my project time considerably for custom builds. Using a few of my own modifications and compiling code from StudioPress, Bill Erickson, and Sridhar Katakam I can confidently take on any custom website project with Prometheus.
References
Genesis Sample Child
Github original project link: https://github.com/copyblogger/genesis-sample
BE-Genesis-Child
Github original project link: https://github.com/billerickson/BE-Genesis-Child
Reader Interactions
Leave a Reply