Mud •Working with WordPress since 2009 •I tweet @alexjvasquez • Pasadena Meetup and WordCamp LA Co-Conspirator •People say I have nice hair {He’s lying right now *editor’s note}
of a headache will this project be? •Support — Do you need support? Guaranteed support is great as the community may not always be there when you need answers. •What’s the project budget? •Turnaround Time — One month? Two months? More? Less!!?
developers. They offer a set of features for developers to use in creating their own themes. The functions/features provided aid theme development. You can use a framework to build a parent theme (in some cases), but the framework is not a parent theme itself. ! FRAMEWORKS Framework Examples WooThemes Canvas Headway iThemes Builder Hybrid Framework
WordPress themes ‘could’ be parent themes. Parent themes ‘should’ house the core design elements, functionality, and the templates required for running the theme in WordPress. All customization is done through the Child Theme only. ! What are they? Parent/Child Themes Genesis Framework Thematic
they? Starter Themes generally provide a minimal, yet well-built foundation consisting of solid semantic markup, css and js libraries. While not a complete “blank slate,” a starter theme makes it easy to get started and allowing you to build only what you want into your projects. ! Starter Theme Examples Roots Blank Canvas Underscores Bones Toolbox Some Like it Neat
to be “budget-friendly” Frameworks often have many pre-made designs that you can activate-and-go! Requires little programming knowledge to develop something totes rad!!
doesn’t need all that fluff and just needs to “tweak a thing or two?” Frameworks can be “opinionated” and ultimately restrictive... Can suffer from “feature bloat” Can have a steep learning curve A number of frameworks are not free i.e. Headway, Pagelines, Ultimatum etc.
compelling option... In theory provides future updatability without affecting existing child theme(s) Many child themes to choose from, reducing time needed for custom design Contain many options for customization
provided can yield infinite layout possibilities True separation of core function from custom design/functionality Easier to maintain Less time to develop...
Parent Theme can suffer from “feature bloat” While highly customizable it, many Parent Themes are ultimately limiting and restrictive i.e. Genesis Framework Also, like Frameworks, can have a steep learning curve But what if need something that is hyper-extra-sooper-dooper-customized? Starter theme?
is how you’re going to really level-up at building WordPress Themes! Scary, but SCARY AWESOME! •You will spend many hours in front of a monitor... Crying becomes normal; social skills suffer •The Codex, not the Sun (and or your family), is the center of your universe •Your Social Skills will erode and will have weird people smell… •You will cuss more than I do and people will think you’re an *sshole Quick Predictions
why you eat your Wheaties. Starter themes are the next closest thing to showing up to work without any damn clothes on. •Provides basic markup as more of a suggestion than something you actually need to use •Can fit ANY type of project requirement •For the ultimate control freak who sneers at Frameworks and complains of “bloat” or “fluff” •Easier to build up once, as opposed to tearing down and building up again