MichaelWritten by Michael - His career path has allowed him to incorporate his creative eye with a love of programming, analytical thinking, and learning. Michael has been married to his lovely wife Yohana since 2012. They have four wonderful children, two St. Bernard dogs, and a chinchilla. Follow @missionmikedev on Twitter

March 03, 2022

About three years into my tenure with a previous company, I took the helm developing a large web application. It began with relatively simple requirements, but quickly bloomed into a multi-faceted system running a plethora of cross-platform automation and integrations. The company had the vibe of a start-up, but was decades in business. This wasn’t […]

November 24, 2021

The Scenario: You’re working in VS Code. You’re working on a WordPress project on a remote *staging server (*hopefully you’re not doing this on production 😅) You’d like to use PHP_CodeSniffer to lint your PHP. You’d like to leverage WordPress Coding Standards (WPCS) as your PHP standard. You’d like to auto-format PHP to help adhere […]

November 16, 2021

In the previous post, I covered staging setup in preparation for a headless WordPress + GatsbyJS site build. I was the sole developer on the project – and while I was working, the marketing & SEO teams were also hard at work on adding/editing posts and pages, and keeping SEO up to snuff. So, how […]

September 10, 2021

Now that a rough plan is in place, it’s time to set up staging. For the purposes of this project, there was one staging environment for WordPress to live on. The rest of the development (frontend) would happen locally on my own machine. Cloning to Staging First, I cloned the WordPress website from production to […]

August 06, 2021

The undertaking: update a large custom-theme WordPress marketing site to a decoupled headless CMS paired with the static frontend framework Gatsby. Gatsby, is a static site generator (SSG) powered by Node, React and a vast open-source plugin ecosystem. This series of blog posts is written to outline the general process I used to accomplish this […]

July 21, 2021

Internet Explorer, amirite? While building a medium-traffic WordPress + Gatsby site, I reviewed analytics to see how much Internet Explorer support I needed to provide. We had about 0.02% of visitors using IE in the past year, so a very small drop in the bucket. However, visitors are visitors, and I wanted to be sure […]

March 06, 2021

If you’ve worked with the Google My Business admin interface, you know that tracking down specific details (especially when working with hundreds of listings) can be a daunting task. This often requires digging into individual listings to pull various insights and data. Combing through all these listings and copy/pasting pertinent info into a spreadsheet is […]

October 31, 2020

Video is arguably the most powerful and influential medium available. As global internet access, smartphone availability and wireless coverage continues to grow, the ability to reach people across the globe with compelling video does the same. Oftentimes you’ll want to include a video within email – which, of course, is not technically possible… iframe embeds […]

August 14, 2020

Occasionally I need to spend time investigating an installation to determine: “What code is still needed?” Sometimes I’m working with a lean code base that powers a small 5-page installation. Those projects are easy because spending a few seconds manually checking the resulting website is enough to conclude whether some CSS definitions can be safely […]

August 02, 2020

Have you ever found yourself making minor edits to a featured image, or description blurb, and then re-running the URL through Facebook’s Share Debugger, or the Google Rich Results Test? I have. It got tiring. All that copy/pasting of URLs, tab switching, refreshing. So I created a plugin that made it easier – after installation […]

Next page