{"id":911,"date":"2015-06-02T22:42:24","date_gmt":"2015-06-03T02:42:24","guid":{"rendered":"https:\/\/2015.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=911"},"modified":"2015-07-08T22:31:18","modified_gmt":"2015-07-09T02:31:18","slug":"wordpress-customizer-for-themes-and-more","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2015\/session\/wordpress-customizer-for-themes-and-more\/","title":{"rendered":"WordPress Customizer: For Themes and More"},"content":{"rendered":"<p>In WordPress 4.1 the &#8220;Theme Customizer&#8221; was changed to the &#8220;Customizer&#8221; with the intent that it could be used as the interface for any WordPress settings. Very few plugin authors, or even custom theme authors, are taking advantage of this built in options panel. Through some examples, we see how easy it is to use the Customizer API to add settings\/options to WordPress for themes, plugins (or anything).<\/p>\n<p><strong>Prerequisites:<\/strong><br \/>\nSome understanding of WordPress actions\/filters, php and javascript.<\/p>\n<p><a href=\"http:\/\/www.slideshare.net\/r3df\/wordpress-customizer-for-themes-and-more\" class=\"simple-button\">View the slides<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In WordPress 4.1 the &#8220;Theme Customizer&#8221; was changed to the &#8220;Customizer&#8221; with the intent that it could be used as the interface for any WordPress settings. Very few plugin authors, or even custom theme authors, are taking advantage of this &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2015\/session\/wordpress-customizer-for-themes-and-more\/\">Continue reading <span class=\"assistive-text\">WordPress Customizer: For Themes and More<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8356622,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1436101200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[758],"footnotes":""},"session_track":[6851],"session_category":[],"class_list":["post-911","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-code"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5FYL5-eH","session_date_time":{"date":"2015-07-05","time":"09:00"},"session_speakers":[{"id":"758","slug":"rick-radko","name":"Rick Radko","link":"https:\/\/montreal.wordcamp.org\/2015\/speaker\/rick-radko\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/911\/revisions"}],"predecessor-version":[{"id":1955,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/911\/revisions\/1955"}],"speakers":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/758"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/r3df"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=911"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=911"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}