{"id":1851,"date":"2012-09-07T10:02:12","date_gmt":"2012-09-07T15:02:12","guid":{"rendered":"https:\/\/wpengine.com\/?p=1851"},"modified":"2024-06-06T09:30:32","modified_gmt":"2024-06-06T14:30:32","slug":"simon-wheatley","status":"publish","type":"post","link":"https:\/\/wpengine.com\/resources\/simon-wheatley\/","title":{"rendered":"Finely Tuned Consultant: Simon Wheatley"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-1852\" title=\"Simon Wheatley\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2012\/09\/simon-wheatley-150x150.jpg\" alt=\"Simon Wheatley\" width=\"150\" height=\"150\" \/>This week, I&#8217;m interviewing Simon Wheatley, a rockstar WordPress developer who hasn&#8217;t lost touch with his roots. His company name, Code for the People, is either a perfect reflection of this, or a happy accident. Either way, it&#8217;s a baller name for their web development firm, which is also a VIP Featured Partner. <em>Code for the People<\/em> sounds like a hip hop developer group. I&#8217;ve got a picture of these guys standing on street corners in Manchester (where he&#8217;s based, but the company is distributed) and street rhyming, <em>&#8220;Knock you out you&#8217;ll need a cold compress \/\/ Cold like our <a href=\"http:\/\/codeforthepeople.com\/#greatesthits\" target=\"_blank\" rel=\"noopener\">Rolling Stones website<\/a> built on WordPress&#8221; <\/em><\/p>\n<p>In case you didn&#8217;t click the linkbait, Simon is responsible for the Rolling Stone&#8217;s WordPress site. <em>Code for the people who were almost as good as the Beatles is more like it. <\/em><\/p>\n<p><strong>In Simon&#8217;s own words:<\/strong><\/p>\n<blockquote><p>I live in Manchester in the UK and co-own <a href=\"http:\/\/www.codeforthepeople.com\/\">Code for the People<\/a>, a specialist WordPress development agency with my business partner Simon Dickson, and I blog at <a href=\"http:\/\/simonwheatley.co.uk\/\">simonwheatley.co.uk<\/a>.<\/p><\/blockquote>\n<p><strong>Simon is an incredible developer. Let&#8217;s get down to his questions:<\/strong><\/p>\n<p><strong>When was the first time that you really got excited about WordPress and at what point did you decide to make it your career?<\/strong><\/p>\n<p>I\u2019ve been working with WordPress since December 2005, according to my Subversion repository. Several years later in 2008 at the WordCamp Birmingham, the first UK WordCamp, I spoke with Mike Little (WordPress co-founder) about his decision to go All WordPress All The Time. At the time I was hopping all over the place, working on plain HTML sites, Java based corporate wikis, ASP.net, PHP, as well as WordPress, and the idea of going exclusive on WordPress was like a breath of fresh air.<\/p>\n<p><strong>Where do you go first to get your WP news, insights, and updates?<\/strong><\/p>\n<p>I have a large Twitter list entitled \u201cWordPress\u201d that I try to at least skim through every day, usually before sleep and when I wake up. I then email myself plugins or whatever that I need to look at on my laptop, and Delicious things which will be useful (yes, I still use Delicious). The list has 159 members, and counting, so reading it takes a fair amount of time, I\u2019m not sure how well it\u2019s going to scale!<\/p>\n<p><strong>What WP consultants deserve more love than they get? Who should we be paying attention to?<\/strong><\/p>\n<p>Not exactly consultants, but one of my resolutions this year is to pay more attention to the Summer of Code student projects (<a href=\"http:\/\/gsoc2011.wordpress.com\">here\u2019s the 2011 GSOC blog<\/a>), there\u2019s always some really interesting ideas there.<\/p>\n<p><strong>What performance tips would you give to other pros (as related to speed, scalability, security, plugins, backup, etc.)?<\/strong><\/p>\n<p>With regard to scaling, 404 pages should, in my opinion, be cached. It\u2019s something that\u2019s bitten me on various sites, you have everything really tightly locked down and then boom a broken image or resource creeps into post content or whatever, and you\u2019re effectively back to loading WordPress on every page load (because 404 pages are generated by WordPress).<\/p>\n<p><a href=\"http:\/\/wordpress.org\/extend\/plugins\/limit-login-attempts\/\">Limit Login Attempts<\/a> is my favourite security plugin, it works to prevent malcontents hacking your WordPress logins by trying all the possible username\/password combinations; I think everyone should have it (or something similar) installed (ED: We&#8217;re requiring this plugin at WP Engine next week)<\/p>\n<p><strong>Confess to us your biggest moment of WP fail?<\/strong><\/p>\n<p>When I started working with Stephen Fry on <a title=\"\u201dStephen\" href=\"http:\/\/stephenfry.com\">his website<\/a>, I thought I knew about caching and scaling; and, wow, was I mistaken. That was a very fun, very fast, learning curve.<\/p>\n<p><strong>If you were going to spend this weekend creating a plugin that doesn&#8217;t exist, what would it be?<\/strong><\/p>\n<p>Last night before sleep I read Dave Winer\u2019s <a href=\"https:\/\/medium.com\/p\/349109119cee\">post on the new Medium service<\/a> from Obvious Corporation, when I woke up I thought I\u2019d quite like something to share the love within a distributed, rather than centralised, network: \u201crelated posts on <em>other<\/em> sites\u201d. Perhaps it could work from your blogroll (remember those, I need to put one back on my site I think), and suggest posts that from the sites on the blogroll which are relevant to the posts on your site.<\/p>\n<p><strong>Do you use Themes &amp; Child Themes, Roll your own, or both?<\/strong><\/p>\n<p>I\u2019ve done both, but nowadays I\u2019m not doing much front-end work at all, my business partner Simon handles that side of things along with various wonderful sub-contractors, and he tends to roll his own themes.<\/p>\n<p><strong>What&#8217;s your favorite theme or theme framework? Why?<\/strong><\/p>\n<p>I\u2019ve only really used the <a href=\"http:\/\/www.studiopress.com\/themes\/genesis\">Genesis theme framework<\/a>, as far as things-which-call-themselves-frameworks go, but I was favourably impressed.<\/p>\n<p><strong>Favorite plugin?<\/strong><\/p>\n<p><a href=\"http:\/\/wordpress.org\/extend\/plugins\/google-analytics-dashboard\/\">Google Analytics Dashboard<\/a>, the dashboard widget is good but I particularly like the little sparklines showing traffic for each page and post on the admin screens.<\/p>\n<p><strong>Least favorite plugin?<\/strong><\/p>\n<p>I can\u2019t answer that question!<\/p>\n<p><strong>What&#8217;s the coolest thing you&#8217;ve ever done with Custom Post Types?<\/strong><\/p>\n<p>For a charity in the UK, The Prince\u2019s Foundation for Children and the Arts, I created a custom post type based events section of the site which lists projects, venues, organisations and shows, allowing parents to search for activities for their children which are close to them. It\u2019s got more interlinked custom post types, custom taxonomies and post meta data than anything I\u2019ve done before or since.<\/p>\n<p>Less traditionally, I\u2019m pretty proud of the translation system behind <a href=\"http:\/\/freespeechdebate.com\/en\/\">Free Speech Debate<\/a>, which uses custom post types and taxonomies to manage translations of content across 13 languages. We hope to release this as a plugin soon, but there\u2019s still a lot of work to do.<\/p>\n<p><strong>What do you think is the biggest challenge that WP consultants will face in 2012?<\/strong><\/p>\n<p>The professional WordPress community is serving small and medium businesses, charities and individuals really well. There\u2019s a challenge to bring those great websites further into governments, large multinationals and corporations; good in-roads have been made, but I think we need to step up now and challenge the other large CMS players (Drupal and the proprietary guys) further to really push the use of WordPress in those situations.<\/p>\n<p><strong>If you could change one thing today about WP, what would it be?<\/strong><\/p>\n<p>I think we\u2019re all looking forward to the media enhancements being worked on for 3.5, aren\u2019t we?<\/p>\n<p><strong>Where do you see WordPress going in the next 2-3 years?<\/strong><\/p>\n<p>I think Matt nailed it when he talked about moving beyond the desktop during his <a href=\"http:\/\/wordpress.tv\/2012\/08\/06\/matt-mullenweg-state-of-the-word-2012\/\">2012 State of the Word<\/a>; tablets, hand-helds, they\u2019re only going to get more and more important as ways to author and consume content, and WordPress needs to be the easiest way to handle your content as that happens.<\/p>\n<p><strong>Tell us a story where you saved the WP day for yourself or on a client project. What made the difference for you?<\/strong><\/p>\n<p>Last year a client got hit by some malware, and clearing it up took over a week of playing whack-a-mole with the evil little thing, working with the <a href=\"http:\/\/sucuri.net\">Sucuri<\/a> and <a href=\"https:\/\/vaultpress.com\/\">VaultPress<\/a> guys. The work culminated in a patch I submitted to the <a href=\"http:\/\/wordpress.org\/extend\/plugins\/exploit-scanner\/\">Exploit Scanner<\/a> plugin to pick up this particular exploit method.<\/p>\n<p><strong>What&#8217;s the biggest misconception you encounter about WordPress, and how do you clear it up for your clients?<\/strong><\/p>\n<p>\u201cIsn\u2019t WordPress just a blog?\u201d \u2013 Yes, we still have that question in 2012 (cue eye rolling); I point the doubters to <a href=\"http:\/\/defra.gov.uk\">Defra<\/a>, <a href=\"http:\/\/rollingstones.com\">The Rolling Stones<\/a>, <a href=\"http:\/\/imascientist.org.uk\">I Am A Scientist<\/a>, <a href=\"http:\/\/baja.com\">Baja<\/a>, <a href=\"http:\/\/www.amctv.com\">AMC<\/a>\u2026 and there are a lot lot more, none of which are \u201cblogs\u201d and many of which don\u2019t centre on \u201cPost\u201d based content.<\/p>\n<p><strong>If you were interviewing another WordPress developer for a job, what is the first question you would ask and why?<\/strong><\/p>\n<p>The advantage of Open Source is that your work is out there, so I\u2019d ask to see a plugin, theme or patch they\u2019d written. I\u2019d be looking to see that the developer solves problems in \u201cthe WordPress way\u201d: using WP_Query to get posts, using the API, avoiding direct database access where possible, taking advantage of the hooks, all that good stuff.<\/p>\n<p><strong>What did I miss? Here&#8217;s your chance to fill in the blanks and add something you want people to know about you!<\/strong><\/p>\n<p>Nope, thats everything. Thanks, Austin!<\/p>\n<p><strong>Thanks Simon! Y&#8217;all head over to <a href=\"http:\/\/codeforthepeople.com\/\" target=\"_blank\" rel=\"noopener\">CodeforthePeople.com<\/a> to check out their portfolio and to get them working with YOUR site!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I&#8217;m interviewing Simon Wheatley, a rockstar WordPress developer who hasn&#8217;t lost touch with his roots. His company name, Code for the People, is either a perfect reflection of this, or a happy accident. Either way, it&#8217;s a baller name for their web development firm, which is also a VIP Featured Partner. Code for<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411],"tags":[],"class_list":["post-1851","post","type-post","status-publish","format-standard","hentry","category-finely-tuned-expert"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Finely Tuned Consultant: Simon Wheatley | WP Engine<\/title>\n<meta name=\"description\" content=\"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.\" \/>\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: Simon Wheatley | WP Engine\" \/>\n<meta property=\"og:description\" content=\"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/resources\/simon-wheatley\/\" \/>\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=\"2012-09-07T15:02:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-06T14:30:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2012\/09\/simon-wheatley-150x150.jpg\" \/>\n<meta name=\"author\" content=\"Austin Gunter\" \/>\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=\"Austin Gunter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/resources\/simon-wheatley\/\",\"url\":\"https:\/\/wpengine.com\/resources\/simon-wheatley\/\",\"name\":\"Finely Tuned Consultant: Simon Wheatley | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#website\"},\"datePublished\":\"2012-09-07T15:02:12+00:00\",\"dateModified\":\"2024-06-06T14:30:32+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74\"},\"description\":\"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/resources\/simon-wheatley\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/resources\/simon-wheatley\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/resources\/simon-wheatley\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Finely Tuned Consultant: Simon Wheatley\"}]},{\"@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\/669f047558daf2cf0747a7cbe8bf5a74\",\"name\":\"Austin Gunter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g\",\"caption\":\"Austin Gunter\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Finely Tuned Consultant: Simon Wheatley | WP Engine","description":"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Finely Tuned Consultant: Simon Wheatley | WP Engine","og_description":"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.","og_url":"https:\/\/wpengine.com\/resources\/simon-wheatley\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2012-09-07T15:02:12+00:00","article_modified_time":"2024-06-06T14:30:32+00:00","og_image":[{"url":"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2012\/09\/simon-wheatley-150x150.jpg"}],"author":"Austin Gunter","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Austin Gunter","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/resources\/simon-wheatley\/","url":"https:\/\/wpengine.com\/resources\/simon-wheatley\/","name":"Finely Tuned Consultant: Simon Wheatley | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/resources\/#website"},"datePublished":"2012-09-07T15:02:12+00:00","dateModified":"2024-06-06T14:30:32+00:00","author":{"@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74"},"description":"Meet Simon Wheatley and gain insights on WordPress development, community involvement, and open-source contributions.","breadcrumb":{"@id":"https:\/\/wpengine.com\/resources\/simon-wheatley\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/resources\/simon-wheatley\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/resources\/simon-wheatley\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Finely Tuned Consultant: Simon Wheatley"}]},{"@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\/669f047558daf2cf0747a7cbe8bf5a74","name":"Austin Gunter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g","caption":"Austin Gunter"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/1851","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/comments?post=1851"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/1851\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media?parent=1851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/categories?post=1851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/tags?post=1851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}