{"id":8310,"date":"2015-03-26T14:00:49","date_gmt":"2015-03-26T19:00:49","guid":{"rendered":"https:\/\/wpengine.com\/?p=8310"},"modified":"2023-09-26T17:55:18","modified_gmt":"2023-09-26T22:55:18","slug":"finely-tuned-consultant-shawn-hooper","status":"publish","type":"post","link":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/","title":{"rendered":"Finely Tuned Consultant &#8211; Shawn Hooper"},"content":{"rendered":"<p><em><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/03\/35394f2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-8312\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/03\/35394f2.jpg\" alt=\"Shawn Hooper\" width=\"299\" height=\"299\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/03\/35394f2.jpg 299w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/03\/35394f2-150x150.jpg 150w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/03\/35394f2-144x144.jpg 144w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/><\/a>At WP Engine, we\u2019re passionate about helping our customers learn and grow. In keeping with that ethos, we proudly present \u201c<a title=\"Finely Tuned Consultant\" href=\"https:\/\/wpengine.com\/blog\/category\/finely-tuned-expert\/\">Finely Tuned Consultant<\/a>,\u201d a series of interviews with some of the brightest talents in tech, marketing, and (naturally) WordPress.<\/em><\/p>\n<p><em>In this edition of Finely Tuned Consultant, we speak with Shawn Hooper of Ottawa Canada-based <a title=\"Five Sense Technologies\" href=\"http:\/\/www.fivesense.ca\/\">Fivesense Technologies<\/a>. With his three partners, Hooper designs web-based applications along with custom API integrations and WordPress themes and plugins. Read on to hear Hooper\u2019s \u201crant\u201d on keeping theme and plugin development separate. And stick around for his thoughts on the importance of open data and online accessibility.<\/em><\/p>\n<p><strong>Give me a brief history of Fivesense Technologies.<\/strong><\/p>\n<p>Fivesense Technologies is a startup in Ottawa Canada. We are four partners who look to make awesome web applications. We all have computer backgrounds, whether it was in computer science or computer engineering. In the last couple of years, the focus has seemed to center upon WordPress consulting.<\/p>\n<p><strong>How did Fivesense Technologies first get started with WordPress?<\/strong><\/p>\n<p>To be completely honest, one client had a WordPress site that needed some changes made to it. We\u2019re like, \u201cOkay, cool! We\u2019ll figure this out.\u201d We really enjoyed working with the framework and we kind of built up our knowledge from there.<\/p>\n<p><strong>What\u2019s your earliest memory of working with WordPress?<\/strong><\/p>\n<p>First time I was exposed to it, <a title=\"Shawn Hooper\" href=\"http:\/\/www.shawnhooper.ca\/\">I tried using it for my personal blog<\/a>. It was my first real look into any content management system. I\u2019d done a lot of work with applications on the web that were database driven before, but never one that was truly a flexible CMS. WordPress was just so easy to get into. And since then I\u2019ve tried others, and they really don\u2019t compare to that ease of use, especially for normal users looking to maintain their website.<\/p>\n<p><strong>Fivesense Technologies has cultivated a reputation for leveraging different APIs to help clients achieve their goals on WordPress. Can you share a specific case with us?<\/strong><\/p>\n<p>We have a client that uses WordPress as an application framework. A portion of their site is a blog, but you can also log into the site and sign up for their services. In this case the services are scheduling workshops and all of the booking and the becoming a customer\u2014the onboarding\u2014they use a CRM called Pipedrive for that. So we\u2019ve linked everything that happens with that user in WordPress into the Pipedrive CRM so that the sales team can track the progress of that customer through trials to sign up and getting them onboarded as a customer of that application. The whole integration between WordPress and Pipedrive was something that we built.<\/p>\n<p>Looking at that same site, we integrated it with Stripe for the credit card solutions including sign-up fees and referral fees with partners that are attached to the company. When the partner\u2019s account is charged the platform takes a percentage back. That\u2019s all managed through Stripe. We also used Mailchimp\u2019s API to manage email distribution lists\u2014especially during the onboarding phase. And I\u2019ve used Trillo\u2019s API for sending out SMS messages from the platform. That can be really handy for verifying identity\u2014sort of using it as a two-factor authentication kind of a thing\u2014to sending notifications out to system administrators. So certain events take place, it sends out a quick SMS message instead of using email. It grabs your attention a little bit more.<\/p>\n<p><strong>What does it take to make a really good WordPress plugin or a really great WordPress theme?<\/strong><\/p>\n<p>The one thing I am here to advocate for is making sure that those stay separate. Themes and plugins, especially if you look at the commercial marketplaces, you\u2019re seeing themes that have all sorts of functionality built into them. And although that might seem like a great out-of-the-box solution, it only causes problems down the road.<\/p>\n<p>Even something as basic as buying a theme that has Google Analytics tracking code built into it might seem great. But then all of a sudden, you want to go change themes and if you don\u2019t pay attention, you no longer have analytics because your new theme didn\u2019t have that. If it was a plugin, you can change your theme as much as you want and you still have the same functionality.<\/p>\n<p>That\u2019s my rant on separation of responsibilities between plugins and themes.<\/p>\n<p><strong>Alright, got it! We\u2019ll keep them separate. But what should I be thinking about in the development process to make sure my themes and plugins are as good as they can be?<\/strong><\/p>\n<p>In terms of building good ones, one of the things to really pay attention to there (and everyone should\u2019ve been for a long time) is web accessibility. Making sure that the themes and plugins display the content in a way that is accessible to people with any form of disability.<\/p>\n<p>I think <a title=\"Wordcamp Toronto\" href=\"http:\/\/toronto.wordcamp.org\/2014\/presentations\/\">WordCamp Toronto this year focused their camp on accessibility<\/a>. They had an accessibility track at that conference. That was the first time I\u2019d seen that done in the WordPress space. I think that was an excellent event to maybe introduce accessibility to some people who have never really heard of it before and didn\u2019t understand what it was all about.<\/p>\n<p>Based on my own personal experience, I think the only way for people to truly understand why it is that we do this is to sit with someone who is blind or who doesn\u2019t have use of their limbs or something like that, and watch them use a website that has not been optimized for accessibility&#8230;If you built the site, you come out of that going \u201cWe have to be doing better than this.\u201d<\/p>\n<p><strong>What are your most-used plugins? Do you have any that you keep on heavy rotation?<\/strong><\/p>\n<p>One of the more recent ones I discovered that I really like is called <a title=\"BulkPress\" href=\"https:\/\/wordpress.org\/plugins\/bulkpress\/\">BulkPress<\/a>. It allows you to add a whole pile of tags or categories or anything to any of the taxonomies in WordPress by just cutting a pasting a list into the UI\u2014which is a big time saver!<\/p>\n<p>I\u2019m a huge fan of <a title=\"WP CLI\" href=\"http:\/\/wp-cli.org\/\">WP CLI<\/a>, the command line library for WordPress. It\u2019s not really a plugin but an associate tool set. <a title=\"WordCamp Toronto\" href=\"http:\/\/www.shawnhooper.ca\/2014\/11\/wcto-wp-cli\/\">My talk at WordCamp Toronto this year<\/a> [2014] was about saving time by managing WordPress form the command line. It is so cool the stuff that you can do just by typing in some simple commands at the prompt, in terms of being able to manage your WordPress site, keep your plugins up to date, update core, install new themes, and install new plugins. Anything you really want to do from a management perspective, you can do it from the command line. That leads to being able to automate things so things are less error-prone. Things are faster. I think it\u2019s just an all-around win.<\/p>\n<p><strong>What are you are currently working on that excites you the most?<\/strong><\/p>\n<p>The site I mentioned earlier, actually. <a title=\"Actionable Books\" href=\"http:\/\/www.actionablebooks.com\/en-ca\/\">Actionable Books<\/a> is the name of the site. We\u2019re always iterating and trying to fine-tune how the site works. And it\u2019s one where we\u2019re definitely using WordPress as an application framework rather than just a CMS. We\u2019re building all sorts of integrations on top of that. It now has its own API so that others can consume data from the application. We\u2019ve got some really exciting changes in store for that in the coming months. That\u2019s the site that I\u2019m most excited about.<\/p>\n<p><strong>I\u2019ve read on your LinkedIn profile that you are an advocate for the growth of open data? Can we talk a little bit about what that means?<\/strong><\/p>\n<p>Open data, just as the concept, is getting information available in machine-readable format. It\u2019s not enough to give me a report as a PDF document. Give me the raw data so that I can draw my own conclusions\u2014so that I can mix and match it, combine it with another data set, and create my own reports out of it or make my own app out of that data.<\/p>\n<p>For example, one of the early open data sets here in the city of Ottawa was the bus schedules. So you could create your own mobile app to find out when the next bus is coming to my stop or what the most effective route is to get to where I want to go.<\/p>\n<p><strong>How does one get involved in something like open data advocacy?<\/strong><\/p>\n<p>I haven\u2019t had as much time to be involved in open data lately as I\u2019ve wanted to. I\u2019m more focused on my client work at the moment. I was involved with a group, <a title=\"Open Data Ottawa\" href=\"http:\/\/ottawa.ca\/en\/mobile-apps-and-open-data\/open-data-ottawa\">Open Data Ottawa<\/a>, that was really pushing the city to get open data to be something they took pride in. <a title=\"City of Ottawa\" href=\"http:\/\/data.ottawa.ca\/\">The city of Ottawa has a really nice open data portal<\/a> with all sorts of data sets available.<\/p>\n<p><strong>Where do you see WordPress going in the next two to three years?<\/strong><\/p>\n<p>I think it\u2019s going to continue to gain market share both in the CMS space and in the overall web. That\u2019s based on the fact that when my phone rings now, instead of saying they want a website and us offering WordPress as a solution, people are calling asking for a WordPress site. It\u2019s gaining brand name recognition with people who are not CMS experts or anything like that.<\/p>\n<p>Now where I\u2019m really interested to see it progress is in that application framework space that I was talking about. We\u2019re already seeing that happen. It\u2019s being used for so much more than just a blogging platform. With things like the WordPress API that\u2019s coming out as part of the core, hopefully in the next release. It\u2019s a plugin right now, but they\u2019re saying it\u2019s going to be built into part of the core. That API is going to allow you to start using the database in WordPress with non-traditional web pages. So you want to build a mobile app that interacts with your WordPress backend? That\u2019s going to be possible with the API. I think that\u2019s just going to open all sorts of possibilities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At WP Engine, we\u2019re passionate about helping our customers learn and grow. In keeping with that ethos, we proudly present \u201cFinely Tuned Consultant,\u201d a series of interviews with some of the brightest talents in tech, marketing, and (naturally) WordPress. In this edition of Finely Tuned Consultant, we speak with Shawn Hooper of Ottawa Canada-based Fivesense<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":74,"featured_media":6104,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411],"tags":[142],"class_list":["post-8310","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-finely-tuned-expert","tag-finely-tuned-consultant"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Finely Tuned Consultant - Shawn Hooper | WP Engine<\/title>\n<meta name=\"description\" content=\"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Finely Tuned Consultant - Shawn Hooper | WP Engine\" \/>\n<meta property=\"og:description\" content=\"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-26T19:00:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-26T22:55:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2014\/07\/Screen-Shot-2014-07-22-at-2.26.33-PM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"708\" \/>\n\t<meta property=\"og:image:height\" content=\"290\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jonathan McNamara\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan McNamara\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/\",\"url\":\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/\",\"name\":\"Finely Tuned Consultant - Shawn Hooper | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#website\"},\"datePublished\":\"2015-03-26T19:00:49+00:00\",\"dateModified\":\"2023-09-26T22:55:18+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/d2e2835b4694a34209587c449627c0e1\"},\"description\":\"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Finely Tuned Consultant &#8211; Shawn Hooper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/resources\/#website\",\"url\":\"https:\/\/wpengine.com\/resources\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/resources\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/d2e2835b4694a34209587c449627c0e1\",\"name\":\"Jonathan McNamara\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9d54f9bea52a1cc851f46efb4aff32617845c0f78682978506f30ee373283ec4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9d54f9bea52a1cc851f46efb4aff32617845c0f78682978506f30ee373283ec4?s=96&d=mm&r=g\",\"caption\":\"Jonathan McNamara\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Finely Tuned Consultant - Shawn Hooper | WP Engine","description":"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Finely Tuned Consultant - Shawn Hooper | WP Engine","og_description":"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.","og_url":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2015-03-26T19:00:49+00:00","article_modified_time":"2023-09-26T22:55:18+00:00","og_image":[{"width":708,"height":290,"url":"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2014\/07\/Screen-Shot-2014-07-22-at-2.26.33-PM.png","type":"image\/png"}],"author":"Jonathan McNamara","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Jonathan McNamara","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/","url":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/","name":"Finely Tuned Consultant - Shawn Hooper | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/resources\/#website"},"datePublished":"2015-03-26T19:00:49+00:00","dateModified":"2023-09-26T22:55:18+00:00","author":{"@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/d2e2835b4694a34209587c449627c0e1"},"description":"Shawn Hooper of Ottawa Canada-based Fivesense Technologies talks web accessibility and open data in this edition of Finely Tuned Consultant.","breadcrumb":{"@id":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/resources\/finely-tuned-consultant-shawn-hooper\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Finely Tuned Consultant &#8211; Shawn Hooper"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/resources\/#website","url":"https:\/\/wpengine.com\/resources\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/resources\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/d2e2835b4694a34209587c449627c0e1","name":"Jonathan McNamara","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9d54f9bea52a1cc851f46efb4aff32617845c0f78682978506f30ee373283ec4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9d54f9bea52a1cc851f46efb4aff32617845c0f78682978506f30ee373283ec4?s=96&d=mm&r=g","caption":"Jonathan McNamara"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/8310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/comments?post=8310"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/8310\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media\/6104"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media?parent=8310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/categories?post=8310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/tags?post=8310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}