{"id":240997,"date":"2014-10-09T16:45:21","date_gmt":"2014-10-09T20:45:21","guid":{"rendered":"https:\/\/2014.toronto.wordcamp.org\/?post_type=wcb_session&#038;p=240997"},"modified":"2014-11-15T15:31:12","modified_gmt":"2014-11-15T20:31:12","slug":"dont-fear-the-custom-theme-how-to-build-a-custom-wordpress-theme-with-only-four-files","status":"publish","type":"wcb_session","link":"https:\/\/toronto.wordcamp.org\/2014\/session\/dont-fear-the-custom-theme-how-to-build-a-custom-wordpress-theme-with-only-four-files\/","title":{"rendered":"Don\u2019t Fear the Custom Theme: How to build a custom WordPress theme with only four files"},"content":{"rendered":"<p><em>Commercial WordPress themes have to be ready to handle thousands of use-cases, but your custom theme doesn&#8217;t. Reducing a theme to its essential components \u2013 index.php, style.css, and functions.php \u2013 gets your design into the browser as quickly as possible and allows for rapid prototyping based on client feedback. It&#8217;s also an easy way for beginners to start developing with WordPress, without getting lost in dozens of files.<\/em><\/p>\n<p><iframe loading=\"lazy\" title=\"Don&#039;t Fear the Custom Theme: How to build a custom WordPress theme with only four files\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/bM5Rz9dE9BNV4X\" width=\"427\" height=\"356\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe> <\/p>\n<div style=\"margin-bottom:5px\"> <strong> <a href=\"https:\/\/www.slideshare.net\/LinnAlexandra\/dont-fear-the-custom-theme-how-to-build-a-custom-wordpress-theme-with-only-four-files\" title=\"Don&#39;t Fear the Custom Theme: How to build a custom WordPress theme with only four files\" target=\"_blank\">Don&#39;t Fear the Custom Theme: How to build a custom WordPress theme with only four files<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/LinnAlexandra\" target=\"_blank\">LinnAlexandra<\/a><\/strong> <\/div>\n<p>With <a href=\"https:\/\/2014.toronto.wordcamp.org\/speaker\/linn-oyen-farley\/\" title=\"Linn \u00d8yen Farley speaker info\">Linn \u00d8yen Farley<\/a><\/p>\n<h2>Learning Outcomes<\/h2>\n<ol>\n<li>Convert a HTML &amp; CSS-based design into a WordPress theme <\/li>\n<li>Understand the bare minimum of PHP functions needed to build a WordPress theme<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Commercial WordPress themes have to be ready to handle thousands of use-cases, but your custom theme doesn&#8217;t. Reducing a theme to its essential components \u2013 index.php, style.css, and functions.php \u2013 gets your design into the browser as quickly as possible and allows for rapid prototyping based on client feedback. It&#8217;s also an easy way for &hellip; <a href=\"https:\/\/toronto.wordcamp.org\/2014\/session\/dont-fear-the-custom-theme-how-to-build-a-custom-wordpress-theme-with-only-four-files\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Don\u2019t Fear the Custom Theme: How to build a custom WordPress theme with only four files<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7390768,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1416061800,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[240994],"footnotes":""},"session_track":[173175],"session_category":[],"class_list":["post-240997","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-beginner-developer"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"session_date_time":{"date":"November 15, 2014","time":"9:30 am"},"session_speakers":[{"id":"240994","slug":"linn-oyen-farley","name":"Linn \u00d8yen Farley","link":"https:\/\/toronto.wordcamp.org\/2014\/speaker\/linn-oyen-farley\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/240997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/7390768"}],"version-history":[{"count":3,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/240997\/revisions"}],"predecessor-version":[{"id":242225,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/240997\/revisions\/242225"}],"speakers":[{"embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/240994"}],"wp:attachment":[{"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=240997"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_track?post=240997"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/toronto.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_category?post=240997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}