{"id":122930,"date":"2014-06-26T16:50:04","date_gmt":"2014-06-26T20:50:04","guid":{"rendered":"https:\/\/2014-fr.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=122930"},"modified":"2014-06-26T22:16:55","modified_gmt":"2014-06-27T02:16:55","slug":"advanced-customizer-usage","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2014-fr\/session\/advanced-customizer-usage\/","title":{"rendered":"Advanced Customizer Usage"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/2014-fr.montreal.wordcamp.org\/files\/2014\/06\/matt-wiebe1.jpeg\" alt=\"Matt Wiebe\" width=\"100\" height=\"100\" class=\"alignleft size-full wp-image-123023\" \/>The Customizer is great, but there\u2019s very little knowledge out there for building advanced controls with it, since its JavaScript API is currently undocumented. I\u2019ll share lessons learned building advanced controls for Custom Design on WordPress.com for how you can take the Customizer to the next level.<\/p>\n<p><em>Prerequisites: Some theming and plugin experience; ideally have added a Customizer control to a theme although the basics will be quickly covered.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Customizer is great, but there\u2019s very little knowledge out there for building advanced controls with it, since its JavaScript API is currently undocumented. I\u2019ll share lessons learned building advanced controls for Custom Design on WordPress.com for how you can &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2014-fr\/session\/advanced-customizer-usage\/\">Continuer la lecture <span class=\"screen-reader-text\">Advanced Customizer Usage<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4229527,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1582047051,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[122843],"footnotes":""},"session_track":[322655],"session_category":[],"class_list":["post-122930","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developpeurprogrammeur"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"18 f\u00e9vrier 2020","time":"12:30 pm"},"session_speakers":[{"id":"122843","slug":"matt-wiebe","name":"Matt Wiebe","link":"https:\/\/montreal.wordcamp.org\/2014-fr\/speaker\/matt-wiebe\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/sessions\/122930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/users\/4229527"}],"version-history":[{"count":2,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/sessions\/122930\/revisions"}],"predecessor-version":[{"id":123044,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/sessions\/122930\/revisions\/123044"}],"speakers":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/speakers\/122843"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/media?parent=122930"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/session_track?post=122930"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2014-fr\/wp-json\/wp\/v2\/session_category?post=122930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}