intro to the genesis framework for wordpress
DESCRIPTION
A quick intro describing what the WordPress Genesis Framework is all about.TRANSCRIPT
Genesis is a WordPress theme framework
Aimed at designers and developers
Allows you to quickly create powerful child themes
Genesis Framework was developed by StudioPress
http://my.studiopress.com/themes/genesis/
A Framework is NOT just a theme
A Framework is the scaffolding and support that helps you build a theme
Genesis is installed as parent theme
You create a child theme using the Framework
1. Buy and install Genesis
2. Create a new Child Theme
1. Copy style.css from the Genesis theme folder
2. Set Genesis to be the parent template /* Theme Name: Lime Canvas Description: Internal child theme using Genesis Framework. Version: 1.0 Template: genesis */
3. Create functions.php file
Once your Child Theme is activated head over to Genesis Settings
Customise layout, logo, navigation, header/footer scripts etc.
Comes with:
– Featured Pages
– Featured Posts
– Latest Tweets
– User Profile
– eNews (RSS)
Once your basic Child Theme is set up...
Override/extend Genesis using action hooks and filters (API functions) in your functions.php
e.g. Change favicon.ico
add_filter('genesis_favicon_url', 'custom_favicon_url');
function custom_favicon_url() {
$favicon = site_url("favicon.ico");
return $favicon;
}
e.g. Reverse Genesis Loop order
remove_action('genesis_loop', 'genesis_do_loop');
add_action('genesis_loop', 'custom_loop');
function custom_loop() {
global $paged;
$args = array( 'order' => 'asc');
genesis_custom_loop( $args );
}
#1 = Consistency across all your themes
– Not stuck with one developer
Framework constantly updated for new standards
Responsive out of the box
Huge support and developer community
Good documentation http://genesistutorials.com/