[wp-hackers] Grandchild themes

Justin Tadlock justin at justintadlock.com
Thu Jun 9 02:49:38 UTC 2011


I'm doing a bit of both methods.  There's definitely benefits and 
disadvantages to both.  Genesis works well because you guys avoid the 
need for child theme updates, which usually isn't too tough if you think 
ahead a little bit in development.  A lot of other theme "frameworks" 
just don't handle the future-proofing like you guys are doing.


The idea of "grandchild" themes is just too much.  There are levels upon 
levels of complexity with it.  It took a good two years or so for us to 
get the child theme movement going. :)

On 6/7/2011 4:09 PM, Nathan Rice wrote:
> Mike,
> If you feel like you have to segregate your mods, doing so is pretty simple
> with the CSS @import and PHP include/require methods. You can be quite sure
> that we're not going to be overwriting your entire child theme via an
> automatic update of any sort.
> What we NEVER want to do is be in the business of making those methods the
> *standard* mode of modification. In our experience, abstracting the majority
> of functionality and standard output into the parent theme, and leaving the
> child theme to modify and style that output has been a near perfect balance
> for our users. They feel like they're getting the benefits of a solid parent
> (Genesis) with the ease of modification that comes with a more traditional
> theme.
> I was convinced that users would have a hard time with the Genesis concept,
> but to my surprise, we've evidently stumbled on something that users really
> love. My guess is that grandchild themes, or any attempt to synthesize that
> concept, would disturb the balance of an otherwise extremely popular
> methodology.
> Justin,
> We seriously considered this as a possible COA for Genesis, but decided
> against it for the reasons I stated above.
> ------------------
> Nathan Rice
> WordPress and Web Development
> www.nathanrice.net | twitter.com/nathanrice
> On Tue, Jun 7, 2011 at 3:09 PM, Mike Schinkel
> <mikeschinkel at newclarity.net>wrote:
>> On Jun 7, 2011, at 8:40 AM, Nathan Rice wrote:
>>> I can't speak for other companies, but we at StudioPress rarely update
>> child
>>> themes, and never really recommend you "upgrade" them. Genesis is the
>>> framework, and you're never supposed to edit that. But child themes are
>>> meant to be edited. Usually, child themes are very simple, mostly just
>> CSS
>>> tweaks, and the registration of a few widget areas, etc. There are
>>> exceptions, and we're working on a solution for those, but for the most
>>> part, you're safe just editing the child theme directly.
>> Something to consider: we decided against actively using Genesis because of
>> this issue.
>> I view it as a best practice not to modify other's packaged code (themes,
>> plugins, core, etc..) Further, modifying a child theme means that we can't
>> see our isolated changes separate from the shipped child theme.
>> Because of these issues we decided we can't use Genesis. Instead we use
>> other themes where we can create a child theme of our own.
>> Take that as one market research data point. FWIW.
>> -Mike
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers

More information about the wp-hackers mailing list