• The inside of a giant willow tree from below

    Using WordPress env For Docker-Based Local Development

    I have been using Docker Compose for local development for years now. While I am comfortable writing or debugging a docker-compose.yml file, if I can avoid doing so, I will. Luckily, the WordPress open-source platform has a zero-config tool for Docker-based local development that is built on top of Docker Compose. If you run this…

    Read more

  • Version 2

    In addition to the new consulting services I launched last year, Over the next few months, I will introduce membership plans for this site — a free plan with basic plugin generator and paid plan with access to courses and AI-powered plugin building assistant.

    Read more

  • Frick Park Nature Center pictured from below and surrounded by trees.

    Using Plugin Machine To Build Zip Files of WordPress Plugins With Github Actions

    Testing WordPress plugins, before they are released is super important. While I’m a big fan of automated testing, that doesn’t mean you don’t need manual testing. If your plugin uses modern tooling and has a PHP and/ or JavaScript build tooling, it’s not easy to get a development version of the plugin for testing. That’s…

    Read more

  • Yellow leaves in green grass

    Using Laravel’s Container In A WordPress Plugin

    A common pattern in WordPress development is to have one “Plugin” class, that implements the singleton pattern, and has an instance of each class the plugin uses sets in properties. The first time the singleton is called, all of the classes are loaded and the important hooks are set. That’s a lot of responsibilities. Modern…

    Read more