23
Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn Introduction To The Genesis Framework Sacramento WordPress Meetup April 2014

Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Embed Size (px)

DESCRIPTION

Presentation by Brian Bourn of Sacramento design company, Bourn Creative about rapid theme development using the Genesis Framework by StudioPress. The Genesis Framework is a commercial theme framework that is optimized for flexibility, customization, and SEO. Focus for this talk is focused on beginning to intermediate designers & developers, and anyone else interested in learning about WordPress theme development.

Citation preview

Page 1: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Introduction To TheGenesis Framework

Sacramento WordPress Meetup April 2014

Page 2: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Co-owner of Bourn Creative

• Print, brand, & web design

• Founded 2005

• WordPress since 2008

• StudioPress recommendeddevelopers

So, who are you?

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Page 3: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Reference Linkshttp://bourn.co/sacwpmeetup041

4

All the good stuff, code, resources, and more

Page 4: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Commercial theme frameworkfrom StudioPress.com

• Acts as a foundation for design,security, and SEO

• Used by 100,000+ customers

• "Super" theme to be used a base for child theme creation

What is Genesis?

Page 5: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Wait… What?What’s a child theme?

The basics of the parent/child relationship(as it pertains to WordPress of course)

Page 6: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• A WordPress child theme inherits the functionality of another theme, called the parent theme

• Child themes allow you to modify, or add to the functionality of that parent theme

• Safest and easiest way to modify an existing theme

Child Theme

Page 7: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Why Choose TheGenesis Framework

The Benefits of Using Genesis For Your Themes

Page 8: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Theme markup optimized for SEO & HTMl5

• Schema.org integration

• Parent theme does not add any styles

• Minimal theme settings

• Security audited by one of WordPress' lead developers

Genesis Framework

Page 9: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Built in widgets

• Built in layout options

• GPL like WordPress

• Genesis specific plugins

• Built entirely with hooks& filters

Genesis Framework

Page 10: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

What Are HooksAnd Filters?

What they are, what they do, how you can use them.

Page 11: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• A hook is used to alter software behavior.

• In WordPress, there are 2 basic types of hooks

• “Action Hooks” & “Filter Hooks”

• Action Hooks “do_stuff”

• Filter Hooks “change_stuff”

What Is A Hook?

Page 12: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Use a hook when you want to add custom code somewhere in the theme or remove / move a Genesis default feature.

Action Hooks

Page 13: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Use a filter hook when you want to manipulate the output of data / change a Genesis default.

Filter hooks

Page 14: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

How to Get Started

Recommendations, resources, code, and more.

Page 15: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Getting started

• Genesis visual hook guide

• Genesis visual markup guide

• Well documented code

• Read /lib/structure/ folder for finding most hooks

• Genesis sample theme or pre-designed

Page 16: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Genesis visual hook guide

Page 17: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Genesis Markup

Page 18: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Can be as minimal as a functions.php & CSS file

• Only add files as needed

• Follow WordPress template hierarchy

• Custom page templates

Child Theme Development

Page 19: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Genesis Child Theme Templates

Page 20: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Genesis Child Theme Templates

Page 21: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Start with functions.php

• Standard template hierarchy

• Custom templates

• Check for php errors & HTML output

• CSS & jQuery

• Responsive design

Our Workflow

Page 22: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

• Free forum on StudioPress.com

• #genesiswp on Twitter

• Google+ Community

• Facebook Group (invite only)

• 3rd party free & premium plugins / themes

• 100's of blog posts & tutorials specific to Genesis

Community

Page 23: Introduction to the Genesis Framework, Sacramento WordPress Meetup April 2014

Copyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbournCopyright © 2014 Bourn Creative, LLC. All Rights Reserved. | www.bourncreative.com | @brianbourn

Thank You!Time For Questions…

Check us out: www.bourncreative.comLet’s connect on Twitter: @brianbourn