{"id":1031,"date":"2017-04-21T14:34:04","date_gmt":"2017-04-21T14:34:04","guid":{"rendered":"http:\/\/2017.bristol.wordcamp.org\/?post_type=wcb_session&#038;p=1031"},"modified":"2017-04-21T14:34:37","modified_gmt":"2017-04-21T14:34:37","slug":"using-customizer-for-custom-content","status":"publish","type":"wcb_session","link":"https:\/\/bristol.wordcamp.org\/2017\/session\/using-customizer-for-custom-content\/","title":{"rendered":"Using Customizer for custom content"},"content":{"rendered":"<p>When you need editability in various common (or uncommon!) areas of a website, it can be hard to decide how to deploy this. Do you widgetize it, create a custom options page, add custom fields to a page, use custom post types &#8211; there are a-lot of different strategies! When we need this kind of functionality on sites that we build, we&#8217;ve tried them all! I&#8217;ll demonstrate what I think is the nicest way &#8211; by using the Theme Customizer API you can deliver a great user experience, and even a live preview for the client&#8230; it&#8217;s sexy \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you need editability in various common (or uncommon!) areas of a website, it can be hard to decide how to deploy this. Do you widgetize it, create a custom options page, add custom fields to a page, use custom post types &#8211; there are a-lot of different strategies! When we need this kind of &hellip; <a href=\"https:\/\/bristol.wordcamp.org\/2017\/session\/using-customizer-for-custom-content\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Using Customizer for custom content<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":78798,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1494686700,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[713],"footnotes":""},"session_track":[13411],"session_category":[],"class_list":["post-1031","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-1"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7VvK6-gD","session_date_time":{"date":"May 13, 2017","time":"2:45 pm"},"session_speakers":[{"id":"713","slug":"jonny-allbut","name":"Jonny Allbut","link":"https:\/\/bristol.wordcamp.org\/2017\/speaker\/jonny-allbut\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1031\/revisions"}],"predecessor-version":[{"id":1033,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1031\/revisions\/1033"}],"speakers":[{"embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/713"}],"author":[{"embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/jonnyauk"}],"wp:attachment":[{"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1031"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=1031"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}