Development

  • Certain WP Form Plugins Make Accessibility Easy

    Certain WP Form Plugins Make Accessibility Easy

    Certain WordPress form plugins make achieving accessibility compliance easy. Others…not so much. This article highlights work that Gravity Forms and other plugins are doing to create more inclusive user experiences.

  • Freenginx’s Stand Against Corporate Limits: Potentially A New Era for WordPress Hosting

    Freenginx’s Stand Against Corporate Limits: Potentially A New Era for WordPress Hosting

    The Latest In a recent development within the world of web servers, the highly regarded service Nginx has undergone a significant transformation. Russian developer Maxim Dounin has made waves by announcing a new fork of the Nginx web server and caching proxy. The new fork is called freenginx. This move is strategically aimed at steering…

  • 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…