{"id":1152,"date":"2016-05-25T19:57:11","date_gmt":"2016-05-25T19:57:11","guid":{"rendered":"https:\/\/2016.ottawa.wordcamp.org\/?post_type=wcb_session&#038;p=1152"},"modified":"2016-06-23T23:23:24","modified_gmt":"2016-06-23T23:23:24","slug":"getting-comfortable-with-child-themes-a-practical-workshop","status":"publish","type":"wcb_session","link":"https:\/\/ottawa.wordcamp.org\/2016\/session\/getting-comfortable-with-child-themes-a-practical-workshop\/","title":{"rendered":"Getting Comfortable With Child Themes: A Practical Workshop"},"content":{"rendered":"<div class=\"speaker-avatar\"><img loading=\"lazy\" decoding=\"async\" id=\"grav-1d23db2f33a765c1c0e91d45f0ddb0f7-0\" class=\"avatar avatar-96 photo grav-hashed grav-hijack alignleft\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d23db2f33a765c1c0e91d45f0ddb0f7?s=200&amp;d=mm&amp;r=g\" alt=\"\" width=\"96\" height=\"96\" \/><\/div>\n<p>Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you\u2019ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using easy-to-follow language, I\u2019ll walk you through the steps to set up a child theme on your laptop&#8217;s WordPress installation and we\u2019ll make some tweaks together \u2013 from CSS adjustments to more substantial changes in functionality.<\/p>\n<p><strong>Prerequisites: <\/strong><\/p>\n<ul>\n<li>You should be comfortable with HTML and CSS basics, and have at least a general sense of WordPress theme file structure.<\/li>\n<li>Some beginner PHP knowledge is helpful but not required.<\/li>\n<li>Bring a laptop to follow along with the practical portion of the workshop.<\/li>\n<li><strong>You&#8217;ll need a fresh localhost install of WordPress set up on <\/strong><strong>your laptop, so be sure to attend the &#8220;<a href=\"https:\/\/2016.ottawa.wordcamp.org\/session\/setting-up-a-local-web-server-environment\/\">Setting Up a Local Web Server Environment<\/a>&#8221; workshop right before this one if you don&#8217;t already have <\/strong><strong>one.<\/strong><\/li>\n<\/ul>\n<p><strong>Important<\/strong><\/p>\n<p>To help the workshop go smoothly \u2013 since we can&#8217;t always rely on stable Wifi at WordCamps \u2013 please download <strong>ahead of time<\/strong>:<\/p>\n<ul>\n<li>A copy of the <a href=\"https:\/\/wordpress.org\/themes\/penscratch\/\">Penscratch theme.<\/a><\/li>\n<li>A copy of <a href=\"http:\/\/zooninidev.com\/child-theming\/slides.zip\">the workshop slides<\/a> (11 MB) so you&#8217;ll be able to copy-paste pieces of code.<\/li>\n<li><a href=\"http:\/\/zooninidev.com\/child-theming\/images.zip\">Sample images folder<\/a> (2.4 MB). You&#8217;re welcome to use your own images from your hard drive instead.<\/li>\n<li>If you don&#8217;t already have one, a text\/code editor like <a href=\"https:\/\/atom.io\/\">Atom<\/a>, <a href=\"http:\/\/www.barebones.com\/products\/textwrangler\/\">TextWrangler<\/a> (Mac only), <a href=\"https:\/\/www.sublimetext.com\/\">Sublime Text<\/a>. Install it so it&#8217;s ready to go.<\/li>\n<\/ul>\n<p><strong>Slides:\u00a0<\/strong><a href=\"http:\/\/zooninidev.com\/child-theming\/\">http:\/\/zooninidev.com\/child-theming\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you\u2019ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using &hellip; <a href=\"https:\/\/ottawa.wordcamp.org\/2016\/session\/getting-comfortable-with-child-themes-a-practical-workshop\/\">Continue reading <span class=\"screen-reader-text\">Getting Comfortable With Child Themes: A Practical Workshop<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7603359,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1464159600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"http:\/\/zooninidev.com\/child-theming\/","_wcpt_session_video":"","_wcpt_speaker_id":[972],"footnotes":""},"session_track":[12343],"session_category":[],"class_list":["post-1152","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-workshop"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p79zQK-iA","session_date_time":{"date":"May 25, 2016","time":"7:00 am"},"session_speakers":[{"id":"972","slug":"kathryn-presner","name":"Kathryn Presner","link":"https:\/\/ottawa.wordcamp.org\/2016\/speaker\/kathryn-presner\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":8,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1152\/revisions"}],"predecessor-version":[{"id":1665,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1152\/revisions\/1665"}],"speakers":[{"embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/972"}],"author":[{"embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/zoonini"}],"wp:attachment":[{"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1152"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=1152"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/ottawa.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=1152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}