SlideShare a Scribd company logo
1 of 60
SPEEDING UP SITE DEVELOPMENT WITH
PARENT AND CHILD THEMES
WordCamp Atlanta | January 8-9, 2010
Who am I?
Themes
Using other themes
Building original themes
HTML
HTML
 CSS
HTML
   CSS
Javascript
HTML
     CSS
  Javascript
PHP Templates
HTML
       CSS
    Javascript
  PHP Templates
Content and testing
HTML            HTML
       CSS
    Javascript
  PHP Templates
Content and testing
HTML            HTML
       CSS             CSS
    Javascript
  PHP Templates
Content and testing
HTML              HTML
       CSS               CSS
    Javascript        Javascript
  PHP Templates
Content and testing
HTML                HTML
       CSS                 CSS
    Javascript          Javascript
  PHP Templates       PHP Templates
Content and testing
HTML                  HTML
       CSS                   CSS
    Javascript            Javascript
  PHP Templates         PHP Templates
Content and testing   Content and testing
HTML                  HTML
       CSS                   CSS
    Javascript            Javascript
  PHP Templates         PHP Templates
Content and testing   Content and testing
HTML                  HTML                  HTML
       CSS                   CSS                   CSS
    Javascript            Javascript            Javascript
  PHP Templates         PHP Templates         PHP Templates
Content and testing   Content and testing   Content and testing
HTML                  HTML                  HTML                  HTML
       CSS                   CSS                   CSS                   CSS
    Javascript            Javascript            Javascript            Javascript
  PHP Templates         PHP Templates         PHP Templates         PHP Templates
Content and testing   Content and testing   Content and testing   Content and testing
Are we being efficient?
The old way


      HTML                  HTML                  HTML                  HTML
       CSS                   CSS                   CSS                   CSS
    Javascript            Javascript            Javascript            Javascript
  PHP Templates         PHP Templates         PHP Templates         PHP Templates
Content and testing   Content and testing   Content and testing   Content and testing
Parent and child themes
HTML
       CSS
    Javascript
  PHP Templates
Theme options panel
HTML                     CSS
       CSS            Two or three PHP files
    Javascript
  PHP Templates
Theme options panel



           Child themes
HTML                     CSS
       CSS            Two or three PHP files
    Javascript
  PHP Templates
Theme options panel
How?
/*
Theme Name: Theme Title
Theme URI: http://www.aspiringindie.com/
Description: Basic demo theme.
Version: 0.1
Author: Ryan Imel
Author URI: http://www.aspiringindie.com/
*/
/*
Theme Name: Theme Title
Theme URI: http://www.aspiringindie.com/
Description: Basic demo theme.
Version: 0.1
Author: Ryan Imel
Author URI: http://www.aspiringindie.com/
Template: parent-theme
*/
Child theme hierarchy
HTML                     CSS
       CSS            Two or three PHP files
    Javascript
  PHP Templates
Theme options panel



           Child themes
CSS            CSS
Two or three PHP files




Grandchildren themes
CSS            CSS
                1 PHP template




Great grandchildren themes
What’s next?
Theme frameworks
Theme frameworks
or, basically strong parent themes
What makes a parent theme
a theme framework?
Clean, semantic markup
Useful classes and IDs
Space for widgets
the more, the better
Thematic
themeshaper.com
Theme Hybrid
themehybrid.com
Sandbox
plaintxt.org
Gravy
darrenhoyt.com
These guys are smart
and they want you to use their stuff
But...
it’s also beneficial to do it yourself
Tips
for building your own theme
framework
Focus on making your life easier
Make it flexible
<?php body_class(); ?>
“home”, “page-xx”, “single”, etc.
Add lots of
widget areas
Prepare standard
page templates
Think of your theme framework
as you think of WordPress Core
Convert one of your old themes
into a child theme
WPMU Considerations
Resources
People to watch

Ian Stewart, themeshaper.com
Justin Tadlock, themehybrid.com
Nathan Rice, nathanrice.com
WP Engineer, wpengineer.com
WPCandy, wpcandy.com
Any Questions?
ryan@aspiringindie.com
@ryanimel
www.aspiringindie.com

More Related Content

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Speeding up Site Development with Parent and Child Themes

Editor's Notes

  1. Thanks for coming Pass along tips I&amp;#x2019;ve come across Everything will be added online
  2. Why should you care what I have to say? Name, full time web and WordPress developer, self employed, some 5 years, built a few hundred themes Blogged about WordPress at Theme Playground and WPCandy
  3. How I&amp;#x2019;d rate myself For three reasons: one because I like when developers rate themselves, two because i want to be open about what I know and don&amp;#x2019;t, and three because I want to point out that anybody can do this, you don&amp;#x2019;t have to know a lot about PHP
  4. Themes are the backbone of WordPress, big reason it&amp;#x2019;s as popular as it is Allows us to use the same content, same CMS, but create wildly different designs
  5. How you use themes, up until now
  6. Using someone else&amp;#x2019;s theme, either from the WordPress directory or a commercial theme developer, Not something I like to do, but for a friend&amp;#x2019;s site
  7. Add widgets, remove top area Only way is to jump into the code...
  8. Change their theme at the code level. Creates a problem: for any upgrades it will break. Upgrades for security reasons, for new versions of WordPress, or for new features
  9. Now, let&amp;#x2019;s look at what could be better about developing our own themes. If you&amp;#x2019;re anything like me, this is probably how you&amp;#x2019;ve build themes. At least this is how I have
  10. Then, come next week you have to go through the same process again.
  11. And again the week after.
  12. And again and again. Now, there&amp;#x2019;s nothing wrong with that necessarily. You could continue developing this way probably be just fine. But, you have to ask at some point...
  13. What could we be doing better? At the very least, we&amp;#x2019;re repeating a lot of steps. It would be nice to be able to improve that
  14. Think of it as the old way of developing. You can do it, but it&amp;#x2019;s not the best. Not if you&amp;#x2019;re looking at being efficient
  15. Parent and child themes are defined by a relationship. It&amp;#x2019;s a one-way relationship, the children rely on the parent themes
  16. This is a parent theme, because we choose for it to be. That&amp;#x2019;s about all it takes. Actually, what makes a theme a parent theme is having a child.
  17. Child themes will take all parent theme files, unless you choose to override them. You can add unique files to child themes and use them, but you can also move copies of files by the same name and they will be given priority
  18. In a really cool way, you can continue adding them. Child themes can have child themes.
  19. Framework shouldn&amp;#x2019;t be a scary word. It&amp;#x2019;s basically
  20. Basically strong parent themes. Built to be flexible and act as a frame for multiple sites.
  21. Since just about anything can be a framework, the question is what makes a good one
  22. Don&amp;#x2019;t use position based classes and IDs. Use &amp;#x201C;primary&amp;#x201D; &amp;#x201C;secondary&amp;#x201D;, etc.
  23. You want to be able to flexibly control your site without touching the templates.
  24. Widgets are great because they give your end user, and yourself, flexible space to add in different kinds of content
  25. By Ian Stewart
  26. By Justin Tadlock
  27. By Sandbox
  28. By Darren Hoyt Kind of unique, includes a PSD as well There are many others out there, these are just a few ones I&amp;#x2019;ve played with
  29. These frameworks are really solid, definitely out there to use them. Why not benefit from their genius and their hard work
  30. I would encourage you to build your own. Odds are yours won&amp;#x2019;t be as robust or as strong as others when you start, but that&amp;#x2019;s okay. Benefits: it will grow as you grow, you&amp;#x2019;ll know it very very well, your decisions about what is added or taken out
  31. I&amp;#x2019;ve been using my own for some time, some tips I would recommend
  32. Focus on solving your own development hangups, do it the way that will help you. You&amp;#x2019;re the one using it, after all.
  33. Smart HTML, CSS that won&amp;#x2019;t restrict you to a certain layout Not &amp;#x201C;left&amp;#x201D;, but &amp;#x201C;primary&amp;#x201D; Not &amp;#x201C;right&amp;#x201D; but &amp;#x201C;secondary&amp;#x201D;, not &amp;#x201C;link-blue&amp;#x201D;, but &amp;#x201C;important&amp;#x201D; or &amp;#x201C;highlight&amp;#x201D;
  34. This came about a year or so ago, use it in your theme and you&amp;#x2019;ll automatically have lots of CSS control over certain pages
  35. Widgets are useful. And your users, your clients, will love them. Also will make it so that you can have a framework that is very flexible.
  36. Like three column, wide page, etc.
  37. Don&amp;#x2019;t touch your theme framework. When you change it, don&amp;#x2019;t change for niche uses. Leave those to your child themes.
  38. The best way to test how useful your framework is, is to port over one of your previous themes into a child theme. Time yourself. When I implemented this into my workflow, I cut down on my development time by 50%. This is because I didn&amp;#x2019;t have to repeat steps -- HTML, PHP Templates, basic CSS, theme options, function files -- all are there for each theme I make, and I don&amp;#x2019;t have to repeat.
  39. This is a lot to go into right now, but keep in mind that f you manage a lot of sites using WPMU, working from one base parent theme, a framework theme, you can share a lot of resources and keep your theme folder much cleaner, possibly speed up sites, etc.
  40. Subscribe to these sites, these people on Twitter. They are all over this stuff.
  41. At this point, easier to take direct questions If you want a look at the framework I use, I&amp;#x2019;ll send it your way if you email me.