{"id":491,"date":"2016-06-30T18:56:01","date_gmt":"2016-06-30T22:56:01","guid":{"rendered":"https:\/\/2016.columbus.wordcamp.org\/?post_type=wcb_session&#038;p=491"},"modified":"2016-08-05T23:28:01","modified_gmt":"2016-08-06T03:28:01","slug":"what-i-learned-building-a-wordpress-framework","status":"publish","type":"wcb_session","link":"https:\/\/columbus.wordcamp.org\/2016\/session\/what-i-learned-building-a-wordpress-framework\/","title":{"rendered":"What I Learned Building A WordPress Framework"},"content":{"rendered":"<p>Three or so years ago I got a call to take a job writing a WordPress framework for news websites. I took the gig. Since then we&#8217;ve built a great team and written a framework used by hundreds of sites. But it hasn&#8217;t all been easy. Let me help you avoid some of our mistakes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Three or so years ago I got a call to take a job writing a WordPress framework for news websites. I took the gig. Since then we&#8217;ve built a great team and written a framework used by hundreds of sites. But it hasn&#8217;t all been easy. Let me help you avoid some of our mistakes.<\/p>\n","protected":false},"author":198710,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1472306400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[490],"footnotes":""},"session_track":[934763],"session_category":[],"class_list":["post-491","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-room-409"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7ox2S-7V","session_date_time":{"date":"August 27, 2016","time":"10:00 am"},"session_speakers":[{"id":"490","slug":"adam-schweigert","name":"Adam Schweigert","link":"https:\/\/columbus.wordcamp.org\/2016\/speaker\/adam-schweigert\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/491\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/491\/revisions\/750"}],"speakers":[{"embeddable":true,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/490"}],"author":[{"embeddable":true,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/aschweig"}],"wp:attachment":[{"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=491"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=491"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/columbus.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}