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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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.