Uncategorized

  • Learning Vue.js as a WordPress Developer Part 5 – Decoupled Page Template

    This post is part of a series called “Learning Vue.js as a WordPress Developer” Part 1 – Getting Started Part 2 – Structured PHP, Rest API and Axios Part 3…

  • Handing Legacy Static Sites with Kinsta

    On occasion I need to host a PHP static website. This is typically while the customer is working on a new WordPress site and simply needs to keep their legacy…

  • Reusing Cookies for Automation

    Previously I’ve wrote about using a Ruby script to automate fetching data from WP Engine’s portal. Recently that script broke due to the way WP Engine’s login process works. While…

  • Local Lightning for WordPress Development

    When it comes to local WordPress development, I’ve been split between two different tools: Laravel Valet and Local by Flywheel. Valet is really fast, however Local just works. Well, meet…

  • Exposing WSL to Windows for Dev Backups

    I recently switched my primary computer from a Macbook Pro to a Surface Laptop. My WordPress development environment is now primarily contained within WSL which is the Linux portion of…

  • OS Platform Whichever

    This week I did the unthinkable. After 10 years using iMacs and Macbook Pro’s for WordPress development, I purchased Microsoft’s newest Surface Laptop 3. Part of the move was to…

  • Fetching from SFTP with Phpseclib

    I recently had a customer who needed to fetch and import files from a remote SFTP server on a scheduled basis. The import process was handled nicely by WP All…

  • Full Page Website Screenshots

    I previously wrote about taking website screenshots with gowitness. That works great for basic website screenshots. However my most recent project required full page screenshots which, unfortunately, gowitness does not…

  • Migrating a Large WordPress Site

    Migrating a WordPress site is generally a straightforward process. Make a backup of the current site, upload files, and import database onto the new web host. Moving a large website…

  • Composer Autoloading within WordPress Plugin

    A good way to begin using object oriented PHP classes is by writing everything in a single .php file. That’s completely fine for small WordPress projects. For large projects a…