{"id":218,"date":"2012-10-04T14:45:09","date_gmt":"2012-10-04T14:45:09","guid":{"rendered":"https:\/\/2012.philly.wordcamp.org\/?post_type=wcb_session&#038;p=218"},"modified":"2012-11-21T05:28:50","modified_gmt":"2012-11-21T10:28:50","slug":"building-a-simple-theme-framework","status":"publish","type":"wcb_session","link":"https:\/\/philadelphia.wordcamp.org\/2012\/session\/building-a-simple-theme-framework\/","title":{"rendered":"Building A Simple Theme Framework"},"content":{"rendered":"<p>A talk modeled after my 4-part series on WPTuts+: http:\/\/wp.tutsplus.com\/series\/diy-theme-framework\/ I&#8217;ll cover some basic rules of software reuse and defining your needs, what&#8217;s out there, why I made my own, and then some code: The important elements of WP themes and what should be included in the framework, how to use that framework as a child theme, and how to use it as a starting point for a parent theme. **I can also put together something on Custom Post Types or WordPress Multisite; I recently set one up to manage my client sites.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A talk modeled after my 4-part series on WPTuts+: http:\/\/wp.tutsplus.com\/series\/diy-theme-framework\/ I&#8217;ll cover some basic rules of software reuse and defining your needs, what&#8217;s out there, why I made my own, and then some code: The important elements of WP themes&#8230; <a href=\"\/speakers\/\">More Speakers<\/a><\/p>\n","protected":false},"author":11155,"featured_media":0,"template":"","meta":{"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[216],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-218","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheWQ2-3w","session_date_time":{"date":"","time":""},"session_speakers":[{"id":"216","slug":"joe-casabona","name":"Joe Casabona","link":"https:\/\/philadelphia.wordcamp.org\/2012\/speaker\/joe-casabona\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/11155"}],"version-history":[{"count":4,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/218\/revisions"}],"predecessor-version":[{"id":2047,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/218\/revisions\/2047"}],"speakers":[{"embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/216"}],"wp:attachment":[{"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=218"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/philadelphia.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}