{"id":289,"date":"2014-09-23T16:19:41","date_gmt":"2014-09-23T16:19:41","guid":{"rendered":"https:\/\/2014.raleigh.wordcamp.org\/?post_type=wcb_speaker&#038;p=289"},"modified":"2014-09-23T16:32:54","modified_gmt":"2014-09-23T16:32:54","slug":"justin-sternberg","status":"publish","type":"wcb_speaker","link":"https:\/\/raleigh.wordcamp.org\/2014\/speaker\/justin-sternberg\/","title":{"rendered":"Justin Sternberg"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/2014.raleigh.wordcamp.org\/files\/2014\/09\/Justin-Sternberg-300x300.jpeg\" alt=\"Justin-Sternberg\" width=\"300\" height=\"300\" class=\"alignleft size-medium wp-image-291\" srcset=\"https:\/\/raleigh.wordcamp.org\/2014\/files\/2014\/09\/Justin-Sternberg-300x300.jpeg 300w, https:\/\/raleigh.wordcamp.org\/2014\/files\/2014\/09\/Justin-Sternberg-150x150.jpeg 150w, https:\/\/raleigh.wordcamp.org\/2014\/files\/2014\/09\/Justin-Sternberg.jpeg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><a href=\"http:\/\/jtsternberg.com\/\" target=\"_blank\">Justin Sternberg<\/a> is an established &#8220;designeveloper&#8221;, a term he coined when he began transitioning from a designer to a&#8230; developer. He loves building custom hand-crafted solutions with WordPress. CPTs, custom taxonomies, and APIs FTW! He is one of the Developer Leads at <a href=\"http:\/\/webdevstudios.com\/\" target=\"_blank\">WebDevStudios<\/a>, and is having a blast!<\/p>\n<p>Follow Justin on Twitter: <a href=\"https:\/\/twitter.com\/jtsternberg\" target=\"_blank\">@jtsternberg<\/a><\/p>\n<h3>WordCamp Session:<\/h3>\n<p><a href=\"https:\/\/2014.raleigh.wordcamp.org\/session\/cmb2-the-metabox-strikes-back\/\">CMB2: The Metabox Strikes Back<\/a><\/p>\n<h3>Session Description:<\/h3>\n<p>This talk will cover using custom metaboxes, fields, and forms to provide structure to your data, as well as keeping WordPress very easy to use for clients. By leveraging CMB2, a major rewrite of the popular &#8220;Custom Metaboxes and Fields for WordPress&#8221; library, you&#8217;ll be able to enable all sorts of awesome things in your WordPress sites with minimal code effort. <\/p>\n<h3>Track:<\/h3>\n<p>Developers<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Justin Sternberg is an established &#8220;designeveloper&#8221;, a term he coined when he began transitioning from a designer to a&#8230; developer. He loves building custom hand-crafted solutions with WordPress. CPTs, custom taxonomies, and APIs FTW! He is one of the Developer &hellip; <a href=\"https:\/\/raleigh.wordcamp.org\/2014\/speaker\/justin-sternberg\/\">Continue reading <span class=\"assistive-text\">Justin Sternberg<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5870849,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_user_name":"","footnotes":""},"speaker_group":[],"class_list":["post-289","wcb_speaker","type-wcb_speaker","status-publish","hentry"],"jetpack_sharing_enabled":true,"avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=96&d=mm&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=128&d=mm&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=256&d=mm&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/c985ac1757b586ccdbea82754be13647b130340316b0590c3921780458a7683f?s=512&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"author":[{"embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/5870849"}],"replies":[{"embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":5,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/289\/revisions"}],"predecessor-version":[{"id":445,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/289\/revisions\/445"}],"sessions":[{"embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/443?_embed=1&context=view"}],"wp:attachment":[{"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/raleigh.wordcamp.org\/2014\/wp-json\/wp\/v2\/speaker_group?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}