{"id":194,"date":"2015-06-18T08:50:47","date_gmt":"2015-06-18T15:50:47","guid":{"rendered":"https:\/\/traverstodd.com\/?p=194"},"modified":"2015-06-24T14:33:21","modified_gmt":"2015-06-24T21:33:21","slug":"creating-a-base-development-theme","status":"publish","type":"post","link":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/","title":{"rendered":"Creating a Base Development Theme"},"content":{"rendered":"

When I first started working with WordPress, I often started with very basic themes and hacked away at them to clear all of the unwanted code.\u00a0 I started recognizing which parts were important to my workflow, and which parts I could do without.\u00a0 I don’t know about you, but I often start my development with some basic components and use common classes and ids across sites.<\/p>\n

Eventually, I took all of those elements and common styles and created a very basic, mostly style-free base theme.\u00a0 I use this theme as a starting point for all WordPress development.\u00a0 So when I’m handed a Photoshop document with a design, I don’t have to waste time creating basic HTML structure and styles.<\/p>\n

As the years went by, the theme has evolved.\u00a0 For instance, my colleague often gives me a snippet of code to add to functions.php to stop some unwanted default WordPress behavior.\u00a0 I add that code to the development theme so it is ready for me when I start building out another site.\u00a0 As your coding experience progresses and the trends of modern web design change, your theme will evolve with it.\u00a0 <\/p>\n

Some Things to Consider Adding<\/h4>\n

If you find\u00a0 yourself using Font Awesome<\/a> icon fonts, why not put a link to the CDN in header.php?\u00a0 If you often use custom post types, add that to your functions.php file and comment out until needed.\u00a0 These are things that I use often, but if I don’t t need them, it’s so easy just to delete them.<\/p>\n

More recently, my base style sheet comes equipped with custom reusable styles conducive for a simple responsive structure<\/a>. developed by my colleague, Mike Lee.\u00a0 This helps keep my style sheet lean and promotes good practices.\u00a0 This works for me, but use your instincts to create what works best for you.<\/p>\n

With deadlines looming, being able to save an hour or two is key.\u00a0 So taking some time between projects to work on your base theme can save you countless hours in the future.\u00a0 Coding smart and efficiently should be your mantra.<\/p>\n","protected":false},"excerpt":{"rendered":"

When I first started working with WordPress, I often started with very basic themes and hacked away at them to clear all of the unwanted code.\u00a0 I started recognizing which parts were important to my workflow, and which parts I could do without.\u00a0 I don’t know about you, but I often start my development with […]<\/p>\n","protected":false},"author":2,"featured_media":198,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,4],"tags":[8,7],"acf":[],"yoast_head":"\nCreating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd\" \/>\n<meta property=\"og:description\" content=\"When I first started working with WordPress, I often started with very basic themes and hacked away at them to clear all of the unwanted code.\u00a0 I started recognizing which parts were important to my workflow, and which parts I could do without.\u00a0 I don’t know about you, but I often start my development with […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/\" \/>\n<meta property=\"og:site_name\" content=\"User Experience Design, Strategy, and App Development | Travers+Todd\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-18T15:50:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-06-24T21:33:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paul Au\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Au\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/\",\"url\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/\",\"name\":\"Creating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd\",\"isPartOf\":{\"@id\":\"https:\/\/traverstodd.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg\",\"datePublished\":\"2015-06-18T15:50:47+00:00\",\"dateModified\":\"2015-06-24T21:33:21+00:00\",\"author\":{\"@id\":\"https:\/\/traverstodd.com\/#\/schema\/person\/b4049fc8f712bdccca1fc9f95aec36ac\"},\"breadcrumb\":{\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage\",\"url\":\"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg\",\"contentUrl\":\"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg\",\"width\":1400,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/traverstodd.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating a Base Development Theme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/traverstodd.com\/#website\",\"url\":\"https:\/\/traverstodd.com\/\",\"name\":\"User Experience Design, Strategy, and App Development | Travers+Todd\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/traverstodd.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/traverstodd.com\/#\/schema\/person\/b4049fc8f712bdccca1fc9f95aec36ac\",\"name\":\"Paul Au\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/traverstodd.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/32bd4fd72878cb07a5330c50160438f9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/32bd4fd72878cb07a5330c50160438f9?s=96&d=mm&r=g\",\"caption\":\"Paul Au\"},\"url\":\"https:\/\/traverstodd.com\/author\/paul\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Creating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/","og_locale":"en_US","og_type":"article","og_title":"Creating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd","og_description":"When I first started working with WordPress, I often started with very basic themes and hacked away at them to clear all of the unwanted code.\u00a0 I started recognizing which parts were important to my workflow, and which parts I could do without.\u00a0 I don’t know about you, but I often start my development with […]","og_url":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/","og_site_name":"User Experience Design, Strategy, and App Development | Travers+Todd","article_published_time":"2015-06-18T15:50:47+00:00","article_modified_time":"2015-06-24T21:33:21+00:00","og_image":[{"width":1400,"height":400,"url":"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg","type":"image\/jpeg"}],"author":"Paul Au","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Paul Au","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/","url":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/","name":"Creating a Base Development Theme - User Experience Design, Strategy, and App Development | Travers+Todd","isPartOf":{"@id":"https:\/\/traverstodd.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage"},"image":{"@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage"},"thumbnailUrl":"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg","datePublished":"2015-06-18T15:50:47+00:00","dateModified":"2015-06-24T21:33:21+00:00","author":{"@id":"https:\/\/traverstodd.com\/#\/schema\/person\/b4049fc8f712bdccca1fc9f95aec36ac"},"breadcrumb":{"@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/traverstodd.com\/creating-a-base-development-theme\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#primaryimage","url":"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg","contentUrl":"https:\/\/traverstodd.com\/wp-content\/uploads\/2015\/06\/base-theme-featured.jpg","width":1400,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/traverstodd.com\/creating-a-base-development-theme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/traverstodd.com\/"},{"@type":"ListItem","position":2,"name":"Creating a Base Development Theme"}]},{"@type":"WebSite","@id":"https:\/\/traverstodd.com\/#website","url":"https:\/\/traverstodd.com\/","name":"User Experience Design, Strategy, and App Development | Travers+Todd","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/traverstodd.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/traverstodd.com\/#\/schema\/person\/b4049fc8f712bdccca1fc9f95aec36ac","name":"Paul Au","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/traverstodd.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32bd4fd72878cb07a5330c50160438f9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32bd4fd72878cb07a5330c50160438f9?s=96&d=mm&r=g","caption":"Paul Au"},"url":"https:\/\/traverstodd.com\/author\/paul\/"}]}},"_links":{"self":[{"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/posts\/194"}],"collection":[{"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":0,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/media\/198"}],"wp:attachment":[{"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/traverstodd.com\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}