Dee is the body and brains behind the Web Princess development studio. She’s been building websites for almost as many years as WordPress has been able to power them and loves to give her clients the WordPress experience.
This presentation introduces how and why to build your WordPress themes on the Genesis framework.
6. WHAT
FRAMEWO FOUNDATIO IT’S KINDA
RK CONTAINER N LIKE
Holding all the PHP,
On which to for Easy, Efficient Buildingsiteswith
build CSS & JS you’re likely Modular Theme Lego
to need Creation with
child themes for Security & SEO
WordPress Built in
thewebprince #wcg
ss old
25. HOW HOOKS
1 code on which you can attach or detach
other code - (Essentially, the Lego bumps).
LEGO,
YES
BUT,STILLNOT
EXACTLY
CHILD’SPLAY
thewebprincess #wcg
old
26. HOW HOOKS
1 code on which you can attach or detach
other code - (Essentially, the Lego bumps).
2
ACTIONS
The instructions - (Essentially, the Lego
LEGO, directions)
YES
BUT,STILLNOT
EXACTLY
CHILD’SPLAY
thewebprincess #wcg
old
27. HOW HOOKS
1 code on which you can attach or detach
other code - (Essentially, the Lego bumps).
2
ACTIONS
The instructions - (Essentially, the Lego
LEGO, directions)
YES
BUT,STILLNOT
EXACTLY FUNCTIONS
CHILD’SPLAY 3 The code that does stuff - (Essentially, the
Lego bricks)
thewebprincess #wcg
old
28. HOW HOOKS
1 code on which you can attach or detach
other code - (Essentially, the Lego bumps).
2
ACTIONS
The instructions - (Essentially, the Lego
LEGO, directions)
YES
BUT,STILLNOT
EXACTLY FUNCTIONS
CHILD’SPLAY 3 The code that does stuff - (Essentially, the
Lego bricks)
FILTERS
4
Functions that change other functions
(Essentially, code that says swap this brick
out, for that one before you complete that
action).
thewebprincess #wcg
old
30. HOW
1. Remove navigation bar from
current position
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION
thewebprincess #wcg
old
31. HOW
1. Remove navigation bar from
current position
action
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION
thewebprincess #wcg
old
32. HOW
1. Remove navigation bar from
current position
action hook
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION
thewebprincess #wcg
old
33. HOW
1. Remove navigation bar from
current position
action hook function
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION
thewebprincess #wcg
old
34. HOW
1. Remove navigation bar from
current position
action hook function
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION 2. Relocate it to a new position
before the header
add_action('genesis_before_header',
'genesis_do_nav');
thewebprincess #wcg
old
35. HOW
1. Remove navigation bar from
current position
action hook function
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION 2. Relocate it to a new position
before the header
add_action('genesis_before_header',
'genesis_do_nav');
thewebprincess #wcg
old
36. HOW
1. Remove navigation bar from
current position
action hook function
PRACTIC
AL remove_action('genesis_after_header',
'genesis_do_nav');
MAGIC
MOVINGTHE
NAVIGATION 2. Relocate it to a new position
before the header
add_action('genesis_before_header',
'genesis_do_nav');
thewebprincess #wcg
old
46. THAN
KS
FOR YOUR
ATTENTION
JOIN ME
thewebprincess
.com
facebook.com/
thewebprincess
thewebprincess #wcg
old
Notas del editor
\n
\n
\n
\n
\n
\n
\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Genesis is in effect, a premium theme developed by Studiopress.\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
Distinction between WooThemes/Elegant Themes as parents and Genesis/Thesis/Thematic themes as parents\n\n1.A CHILD THEME\nRequires a parent theme from which to inherit its functionality and base appearance.\n2. PRESERVES THE PARENT\nSo that in the event of updates, all of the changes and mods you have made remain untouched. \n3. CREATING CHILD THEMES IS EASY\nIt really isn’t any harder than creating a directory and adding a style sheet.\n4. TYPES OF PARENTS\nAny WordPress theme can be a parent, not every parent is a framework. \n\nYou can build themes faster, customising is easy\nGenesis has built in SEO\nIt is built with security in mind\nGenesis Framework updates don’t interfere with your theme\nCustom widget and layout options are built in\nGreat support network\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
Exit Slideshow - Demonstrate Genesis Back end and operations on the local site.\n\nReturn to slide show after tour of Genesis to discuss \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n
Return to Local Site to demonstrate the hooks and actions in action\n