Intro to the Genesis Framework for WordPress

672 views
576 views

Published on

A quick intro describing what the WordPress Genesis Framework is all about.

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
672
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Intro to the Genesis Framework for WordPress

  1. 1. Genesis is a WordPress theme frameworkAimed at designers and developersAllows you to quickly create powerful childthemes
  2. 2. Genesis Framework was developed byStudioPresshttp://my.studiopress.com/themes/genesis/
  3. 3. A Framework is NOT just a themeA Framework is the scaffolding and support thathelps you build a themeGenesis is installed as parent themeYou create a child theme using the Framework
  4. 4. 1. Buy and install Genesis2. Create a new Child Theme1. Copy style.css from the Genesis theme folder2. Set Genesis to be the parent template/*Theme Name: Lime CanvasDescription: Internal child theme using Genesis Framework.Version: 1.0Template: genesis*/3. Create functions.php file
  5. 5. Once your Child Theme is activated head over toGenesis SettingsCustomise layout, logo, navigation,header/footer scripts etc.
  6. 6. Comes with:– Featured Pages– Featured Posts– Latest Tweets– User Profile– eNews (RSS)
  7. 7. Once your basic Child Theme is set up...Override/extend Genesis using action hooks andfilters (API functions) in your functions.php
  8. 8. e.g. Change favicon.icoadd_filter(genesis_favicon_url, custom_favicon_url);function custom_favicon_url() {$favicon = site_url("favicon.ico");return $favicon;}
  9. 9. e.g. Reverse Genesis Loop orderremove_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 );}
  10. 10. #1 = Consistency across all your themes– Not stuck with one developerFramework constantly updated for new standardsResponsive out of the boxHuge support and developer communityGood documentation http://genesistutorials.com/

×