Themes: Starter vs Framework vs Parent

Using a Parent them and modify it by edits in a child theme to save time and rely on work by the parent so you don’t have to start from scratch.

http://slides.com/codeprokid/themes

The Problem

  • Clients want the world but no money to pay for it.
  • You want to share your designs but only have 30 hours to work on it

Advantages of Parent Theme and Child Themes

  • Easy to work with
  • Simple ot modify
  • Actually looks like something out of the box

Disadvantages

Kitchen sink method leads to bloated code and possibly legacy code

Use cases

  • Get stuff built fast where people don’t care about scalability
  • New users to wordpress who want to build
  • I’m building a simple theme that’s largely based on the parent

Examples

  • FoundationPress
  • WP-Forge

Starter Themes

A starter them is a base theme

Advantages

  • Provides a great development starter so save time, usually light weight and save time.
  • Provide only what you really want

Disadvantages

  • You have to update it yourself
  • More dev time
  • Underscores, Sage, Bones

Theme Frameworks

  • Focused on extending core functionality
  • Geo location
  • can be implemented as a plugin or theme, drop in code

Advantages

  • Separate visual from functionality
  • usually built on hooks to easily modify
  • makes content portable as a plugin - so you can switch themes

Disadvantages

  • High bar of entry and requires time and specific features for just that system

Use Cases

  • Common framewoks for Multisite
  • Hooks and Filters are awesome

Examples

  • Genesis
  • Themosis
  • Carrington Core
  • Thesis

The DIY Route

Where do I start?

  • Looks at sites you have built before and identify the common features
  • Dig through code from other themes
  • Fork another boilerplate

Stuff in My starter theme

  • Logo
  • Advanced Custom Fields
  • Banner behind logo
  • Sidebar
  • Social Links
  • Social Feeds
  • Sliders
  • Custom widget classes
  • Plugin dependencies
  • Debug fuctions
  • Helpers
  • Query shorthands
  • breadcrumbs
  • custom login logo
  • custom excerpt function

Advantages

  • 100% control
  • You make some assumtions others wouldn’t
  • tailored to your own needs to be light as possible for your own use

Disadvantages

  • It’s a lot of work
  • Requires a deep knowledge of care and an in depth knowledge of your company’s or customers needs

Use cases

  • Trust issues
  • Specific needs
  • Need a site quickly that meets these requrements
  • great for downtime work
  • save times when busy

Make notes of things that take long and include it in a plugin or theme

Whitechanges for ACF to upload and create from past JSON files

Ryan Kanner
@CodeProKid

Leave a Reply

Your email address will not be published. Required fields are marked *