{"id":1362,"date":"2019-03-21T17:41:05","date_gmt":"2019-03-21T17:41:05","guid":{"rendered":"https:\/\/2019.bristol.wordcamp.org\/?post_type=wcb_session&#038;p=1362"},"modified":"2019-06-29T13:56:24","modified_gmt":"2019-06-29T13:56:24","slug":"custom-theme-building-structures-techniques-to-save-your-sanity","status":"publish","type":"wcb_session","link":"https:\/\/bristol.wordcamp.org\/2019\/session\/custom-theme-building-structures-techniques-to-save-your-sanity\/","title":{"rendered":"Custom theme building structures &amp; techniques to save your sanity!"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/2019.bristol.wordcamp.org\/speaker\/jonny-allbut\/\">Jonny Allbut<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Saturday 2:15pm Room 1  <\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright\"><img decoding=\"async\" src=\"https:\/\/2019.bristol.wordcamp.org\/files\/2019\/03\/splot_neon_p1@2x-8-150x150.png\" alt=\"This image has an empty alt attribute; its file name is splot_neon_p1@2x-8-150x150.png\" \/><\/figure><\/div>\n\n\n\n<p>Are you struggling to know where to start and how to organise your components in a custom theme build? I&#8217;ve been building custom themes for WordPress for well over a decade and have been through countless iterations on file structures and techniques.<\/p>\n\n\n\n<p>During this presentation I&#8217;ll explain how I&#8217;ve developed a consistent, organised approach to theme building and structure, along with a few tricks and tips for budding theme developers. <\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress-tv wp-block-embed is-type-video wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/hW49LApD?hd=1&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"525\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">The fabulous <a href=\"https:\/\/twitter.com\/jonnyauk?ref_src=twsrc%5Etfw\">@jonnyauk<\/a> doing his talk &#39;Custom theme building structures &amp; techniques to save your sanity!&#39; at <a href=\"https:\/\/twitter.com\/hashtag\/WCBRS?src=hash&amp;ref_src=twsrc%5Etfw\">#WCBRS<\/a>.<br><br>Here are his slides:<a href=\"https:\/\/t.co\/qo8jDgP28j\">https:\/\/t.co\/qo8jDgP28j<\/a> <a href=\"https:\/\/t.co\/YcvBabpayu\">pic.twitter.com\/YcvBabpayu<\/a><\/p>&mdash; WordCamp Bristol (@wordcampbristol) <a href=\"https:\/\/twitter.com\/wordcampbristol\/status\/1129771261276631040?ref_src=twsrc%5Etfw\">May 18, 2019<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p><br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jonny Allbut Saturday 2:15pm Room 1 Are you struggling to know where to start and how to organise your components in a custom theme build? I&#8217;ve been building custom themes for WordPress for well over a decade and have been through countless iterations on file structures and techniques. During this presentation I&#8217;ll explain how I&#8217;ve &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/bristol.wordcamp.org\/2019\/session\/custom-theme-building-structures-techniques-to-save-your-sanity\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Custom theme building structures &amp; techniques to save your sanity!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":78798,"featured_media":1610,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1558188900,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1300],"footnotes":""},"session_track":[13411],"session_category":[],"class_list":["post-1362","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-track-1"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/papmd9-lY","session_date_time":{"date":"May 18, 2019","time":"2:15 pm"},"session_speakers":[{"id":"1300","slug":"jonny-allbut","name":"Jonny Allbut","link":"https:\/\/bristol.wordcamp.org\/2019\/speaker\/jonny-allbut\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1362\/revisions"}],"predecessor-version":[{"id":2735,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1362\/revisions\/2735"}],"speakers":[{"embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1300"}],"author":[{"embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/jonnyauk"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/media\/1610"}],"wp:attachment":[{"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1362"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1362"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/bristol.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}