SlideShare ist ein Scribd-Unternehmen logo
1 von 38
JUL IE KUEHL 
CHILD THEMES, STARTER 
THEMES, AND FRAMEWORKS… 
OH MY!
“Don’t hack core.” 
(or themes) 
–WORDPRESS WISDOM
“Do you do custom theme development?” 
–PROSPECT IVE CL IENT
F I R S T … 
SOME DEFINITIONS - MY 
DEFINITIONS
FRAMEWORK 
• “...a drop-in code library 
used to facilitate 
development of a theme” 
“A front-end web development 
framework is simply a 
collection of production 
ready HTML/CSS/JavaScript 
components that we can use 
in our designs.”
CHI LD THEME 
• Requires a parent theme 
Hint - many WordPress 
“frameworks” are parent 
themes
STARTER 
THEME 
• Scares the crap out of 
you
“So how do you choose?” 
–EVERYONE IN THIS ROOM
“It depends.” 
–EVERY DEVELOPER EVERYWHERE
FRAMEWORKS 
PROS 
• Base CSS 
• Grid system 
• Responsive 
• Classes defined 
• Typography 
• Defines stuff you’d forget 
about 
• Broader than WordPress
FRAMEWORKS 
CONS 
• Not a stand-alone theme 
• Usually included in a 
theme’s functions.php file 
• http://www.punkchip.com/w 
hy-dont-you-use-bootstrap/
FRAMEWORKS 
BOOTSTRAP
FRAMEWORKS 
BOOTSTRAP
FRAMEWORKS 
FOUNDATION
FRAMEWORKS 
FRAMEWORK COMPARISON
CHILD THEME 
PROS 
• Quickest and easiest choice 
• DO THIS rather than hack the 
theme 
• Parent theme can carry the 
weight 
• Bork the child and the parent 
is OK 
• Works immediately 
• 80% of the work is done for 
you
CHILD THEME 
CONS 
• At the mercy of the parent 
theme’s code 
• Quality 
• Security 
• Upgrades 
• Compatibility 
• Not the leanest strategy
PARENT THEMES 
GENESIS
PARENT THEMES 
GENESIS
PARENT THEMES 
JUMP START
PARENT THEMES 
JUMP START
PARENT THEMES 
RESPONSIVE
PARENT THEMES 
RESPONSIVE
STARTER THEME 
PROS 
• You control (and are 
responsible for) updates 
• One and done 
• It’s your code 
• Lean and mean code
STARTER THEME 
CONS 
• You control (and are 
responsible for) updates 
• You have to build the 
theme 
• 20% of the work is done for 
you
STARTER THEMES 
_S (UNDERSCORES)
STARTER THEMES 
_S (UNDERSCORES)
STARTER THEMES 
_TK
STARTER THEMES 
_TK
STARTER THEMES 
SOME LIKE IT NEAT
STARTER THEMES 
SOME LIKE IT NEAT
SO HOW DO YOU 
CHOOSE???
SO HOW DO YOU 
CHOOSE???
QUESTIONS TO ASK 
• How will it (the site / 
framework / parent theme) 
change? 
• Upgrades? 
• Redesigns? 
• Improvements? 
• Budget? Timeframe? 
• What will you be asking 
the site to do? 
• Heavy traffic? 
• Heavy database use? 
• Who’s going to support 
it? 
• What are you comfortable 
with?
“So what do you recommend?” 
– A N Y O N E W H O ’ S S T I L L W I T H M E
MY ADVICE 
• Research the differences 
between frameworks 
• Choose one parent theme 
and build several child 
themes on it 
• When you’re ready, find a 
starter theme that you like 
and use it for everything
IN THE END, YOU HAVE TO 
RIDE YOUR OWN RIDE
JUL IE@JUL IEKUEHL .COM 
@JUL IEKUEHL 
THANK 
YOU!QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
Wei Peng
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 

Was ist angesagt? (20)

WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
 
Wordcamp2012deck
Wordcamp2012deckWordcamp2012deck
Wordcamp2012deck
 
Food blogging at UBC
Food blogging at UBCFood blogging at UBC
Food blogging at UBC
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the fun
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
JakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From BasicJakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From Basic
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
WordPress Blogs 101
WordPress Blogs 101WordPress Blogs 101
WordPress Blogs 101
 
Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)Getting started with dev tools (4/10/17 DC)
Getting started with dev tools (4/10/17 DC)
 
Basic web Deveopment
Basic web DeveopmentBasic web Deveopment
Basic web Deveopment
 
What's This? Another Introduction to Web Accessibility? PSEWeb 2014
What's This? Another Introduction to Web Accessibility? PSEWeb 2014What's This? Another Introduction to Web Accessibility? PSEWeb 2014
What's This? Another Introduction to Web Accessibility? PSEWeb 2014
 
LESS is MOAR
LESS is MOARLESS is MOAR
LESS is MOAR
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
 
Automating angular
Automating angularAutomating angular
Automating angular
 
Oct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility ConferenceOct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility Conference
 
The SEO Workshop (session 2)
The SEO Workshop (session 2)The SEO Workshop (session 2)
The SEO Workshop (session 2)
 
Developer's meetup wordpress presentation
Developer's meetup wordpress presentationDeveloper's meetup wordpress presentation
Developer's meetup wordpress presentation
 

Andere mochten auch

Andere mochten auch (7)

Learning WordPress Sucks
Learning WordPress SucksLearning WordPress Sucks
Learning WordPress Sucks
 
Trabajo mechFASES DE SOFTWAREe sonia
Trabajo mechFASES DE SOFTWAREe soniaTrabajo mechFASES DE SOFTWAREe sonia
Trabajo mechFASES DE SOFTWAREe sonia
 
O relevo
O relevoO relevo
O relevo
 
All The Software That Isn't WordPress
All The Software That Isn't WordPressAll The Software That Isn't WordPress
All The Software That Isn't WordPress
 
CSS Sanity with Sass: The Inverted Triangle Approach
CSS Sanity with Sass: The Inverted Triangle ApproachCSS Sanity with Sass: The Inverted Triangle Approach
CSS Sanity with Sass: The Inverted Triangle Approach
 
WordPress and Podcasts
WordPress and PodcastsWordPress and Podcasts
WordPress and Podcasts
 
Startup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking BreadStartup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking Bread
 

Ähnlich wie Child Themes, Starter Themes, and Frameworks... Oh My!

The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
hernanibf
 

Ähnlich wie Child Themes, Starter Themes, and Frameworks... Oh My! (20)

BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME
BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEMEBEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME
BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME
 
Child Themes, Starter Themes, and Frameworks.... Oh My!
Child Themes, Starter Themes, and Frameworks.... Oh My!Child Themes, Starter Themes, and Frameworks.... Oh My!
Child Themes, Starter Themes, and Frameworks.... Oh My!
 
Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Drupal 7: Theming with Omega
Drupal 7: Theming with OmegaDrupal 7: Theming with Omega
Drupal 7: Theming with Omega
 
Educause 2014: Building Academic Websites (in the Real World)
Educause 2014: Building Academic Websites (in the Real World)Educause 2014: Building Academic Websites (in the Real World)
Educause 2014: Building Academic Websites (in the Real World)
 
Getting Started With WordPress Themes for Beginners
Getting Started With WordPress Themes for BeginnersGetting Started With WordPress Themes for Beginners
Getting Started With WordPress Themes for Beginners
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
HTML/CSS for WordPress
HTML/CSS for WordPressHTML/CSS for WordPress
HTML/CSS for WordPress
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme Basics
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A Theme
 
Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites design
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Child Themes, Starter Themes, and Frameworks... Oh My!