Development

  • Automattic Releases wp-now: A Local Development Environment Powered by WordPress Playground

    Automattic Releases wp-now: A Local Development Environment Powered by WordPress Playground

    Automattic has published a new project called wp-now that creates a local development environment in seconds. The tool is a NodeJS app that is powered by WordPress Playground, an experimental project that uses WebAssembly (WASM) to run WordPress in the browser. wp-now allows developers to quickly spin up a new WordPress site with their chosen theme…

  • Navigating the New Era of AI-Assisted Code Generation in WordPress

    Navigating the New Era of AI-Assisted Code Generation in WordPress

    The world is learning new ways of moving faster with the help of AI, as the increased availability of the technology is poised to transform the way humans work. Generitive AI is decades old but recent advances and new tools like DALL-E (launched in January 2021) have made AI more accessible to the public. When…

  • Theme Redone: A New Block-Based Starter Theme for Building WordPress Websites and Gutenberg Blocks with an MVC Framework

    Theme Redone: A New Block-Based Starter Theme for Building WordPress Websites and Gutenberg Blocks with an MVC Framework

    In the days before Gutenberg, the maturity of the WordPress theme ecosystem offered a diverse selection of dozens of well-known starter themes where developers were likely to find one that suited their individual preferences or could easily be modified. Theme authors have frequently asked if there is a good starter theme for building block themes,…

  • How To Start Testing Your WordPress Code With the Pest PHP Testing Framework

    How To Start Testing Your WordPress Code With the Pest PHP Testing Framework

    We can all agree that WordPress has come a long way since its beginning and that it grew into something a lot more than blogging software. At its core, it’s still a content management system (CMS), but with over 59,000 plugins in the wordpress.org directory, you can customize it to be much more. The reason…

  • WordPress 6.0 To Ship New Block Locking Feature

    WordPress 6.0 To Ship New Block Locking Feature

    WordPress 6.0 has several new features that should make any extender happy about building on top of the platform. However, one of the more advanced tools is the ability to lock blocks, which can be used to prevent specific blocks from being moved or removed. The upcoming release includes a new “Lock” setting in the…

  • Should Users Be Able To Select More Than One Block Style?

    Should Users Be Able To Select More Than One Block Style?

    When I first tried the block styles feature in WordPress, I was impressed. As a theme creator, it was a simple way of allowing users to select a design-related class without them actually needing to know what was happening under the hood. In that first week or so, I hit the problem that many others…

  • Konstantin Kovshenin Launches Sail, a CLI Tool for Deploying to Digital Ocean

    Konstantin Kovshenin Launches Sail, a CLI Tool for Deploying to Digital Ocean

    Last week, Konstantin Kovshenin launched Sail, a CLI tool for deploying WordPress applications to the DigitalOcean cloud. The project is free to use and open source. However, he has plans for an upgraded premium experience down the road. Kovshenin cited speed and efficiency as the two primary reasons developers should give his new tool a…

  • New Boilerplate Speeds Up Building “Nearly Headless” WordPress Themes

    New Boilerplate Speeds Up Building “Nearly Headless” WordPress Themes

    Alex Standiford, a WordPress developer at AffiliateWP, has released a boilerplate for what he is calling a “nearly headless” WordPress theme. It uses Underpin ,Nicholas, and AlpineJS to provide an app-like experience for a website while providing the flexibility for rendering specific pages using PHP instead of Javascript. In a post titled “Headless WordPress is Overrated: A Case…

  • Ask the Bartender: What Happens When Block Markup Changes?

    Ask the Bartender: What Happens When Block Markup Changes?

    I’m a developer that has started developing with Gutenberg recently. There are a bunch of amazing benefits and features, but there are also a ton of drawbacks, inconsistencies, as well as absolutely awful and outdated documentation. One of the worst aspects of Gutenberg from a developer perspective has been block validation. Consider the following scenario.…

  • Kinsta Launches Free Local WordPress Development Tool

    Kinsta Launches Free Local WordPress Development Tool

    Kinsta, a managed WordPress hosting company, announced its local development tool named DevKinsta earlier today. The tool allows developers to spin up new WordPress sites, including multisite support, in moments. Each site is automatically configured with Nginx, PHP, and MySQL. DevKinsta packages Adminer, an open-source database manager. The system also includes an SMTP server and…

  • Jump Start Block-Based Theme Development With the FSE Theme Generator

    Jump Start Block-Based Theme Development With the FSE Theme Generator

    Block-based themes are not complicated. Their structure is almost simple enough that developers are unlikely to need a tool to generate a blank theme. However, for those unfamiliar with how themes are built for the upcoming full-site editing (FSE) feature, a boilerplate is a good place to start. The Theme Experiments repository now has a…

  • G2 Components, a From-Scratch Reimagining of WordPress Components

    G2 Components, a From-Scratch Reimagining of WordPress Components

    Update some of the things. That was the goal that Jon Quach, a Principal Designer at Automattic, laid out in the roadmap for integrating the G2 Components project into Gutenberg and, eventually, core WordPress. The project is a reimagining of the pieces that make the block editor, a “from-scratch” overhaul of the component system. Updating…

  • Getting Your WordPress Plugins and Themes Ready for PHP 8

    Getting Your WordPress Plugins and Themes Ready for PHP 8

    On Monday, WordPress core contributor Jonathan Desrosiers published a detailed post on the Make WordPress Core blog about the upcoming PHP 8 release and how it affects WordPress. PHP 8 Is Coming Scheduled for release on November 26, 2020, PHP 8 is the next major update to our favorite scripting language. While previous PHP releases…

  • WPGraphQL 1.0 Released, Now Available in WordPress.org Plugins Directory

    WPGraphQL 1.0 Released, Now Available in WordPress.org Plugins Directory

    Version 1.0 of the WPGraphQL plugin is now available in the official plugins directory on WordPress.org. This is the first stable version recommended for use in production, landing nearly four years from when the project started in November 2016. In an effort to keep WPGraphQL in line with WordPress’ commitment to preserving backwards compatibility, Jason…