# Blog

## [Some SEO Plugins Claim Markdown for AI but Ignore the Accept Header](https://roots.io/some-seo-plugins-claim-markdown-for-ai-but-ignore-the-accept-header/)

 2026-04-14 Some WordPress SEO plugins claim Markdown support for AI agents, but ignore the Accept: text/markdown header that Claude Code and other agents actually send.

## [MilliCache: Redis-Backed Full-Page Caching for WordPress](https://roots.io/millicache-redis-backed-full-page-caching-for-wordpress/)

 2026-04-13 MilliCache is a Redis-backed page caching plugin for WordPress with surgical flag-based invalidation.

## [Roots Vite Plugin Now Supports theme.json Partials](https://roots.io/roots-vite-plugin-now-supports-theme-json-partials/)

 2026-04-07 Roots Vite Plugin v2.1.0 adds theme.json partials, letting you split block styles into `.theme.js` files co-located with your block templates.

## [WP Packages Now Has a Public Status Page](https://roots.io/wp-packages-now-has-a-public-status-page/)

 2026-04-02 See real-time build history, package changes, and closure tracking for WordPress plugins and themes on the WP Packages public status page.

## [WP Sec Adv: WordPress Security Advisories for Composer](https://roots.io/wp-sec-adv-wordpress-security-advisories-for-composer/)

 2026-04-01 WordPress security advisories for Composer. WP Sec Adv uses Wordfence data to audit and block vulnerable plugins, themes, and core packages.

## [WordPress Plugins That Assume Your Directory Structure](https://roots.io/wordpress-plugins-that-assume-your-directory-structure/)

 2026-03-30 Many WordPress plugins assume a default directory structure, breaking compatibility with Bedrock, other Composer setups, and subdirectory installs.

## [WP Packages Now Supports dev-trunk with SVN Revision Pinning](https://roots.io/wp-packages-now-supports-dev-trunk-with-svn-revision-pinning/)

 2026-03-26 Some WPackagist installs are mutable resulting in unwanted plugin updates. WP Packages pins untagged plugins to SVN revisions.

## [Acorn v6 Released](https://roots.io/acorn-v6-released/)

 2026-03-25 Acorn v6 brings Laravel v13 to WordPress — upgrade guide, mail and logging config updates, and new PHP 8.3 requirement.

## [WooCommerce CSV Exports Are Silently Broken with S3 Uploads](https://roots.io/woocommerce-csv-exports-are-silently-broken-with-s3-uploads/)

 2026-03-24 WooCommerce CSV exports silently produce empty files when using S3 Uploads and never send an email to download the export. Here's a one-line fix.

## [Roots Vite Plugin Adds Vite v8 Support](https://roots.io/roots-vite-plugin-adds-vite-v8-support/)

 2026-03-23 Roots Vite Plugin v2.0.0 adds Vite v8 support with Rolldown, delivering faster builds for WordPress sites using Sage and Radicle.

## [WP Composer is now WP Packages](https://roots.io/wp-composer-is-now-wp-packages/)

 2026-03-19 WordPress Composer repository WP Composer has been renamed to WP Packages. Existing installs are unaffected — learn what changed and how to update.

## [Introducing WP Composer as a WPackagist Replacement](https://roots.io/introducing-wp-composer-as-a-wpackagist-replacement/)

 2026-03-16 WP Composer is a community-owned, open source Composer repository for WordPress plugins and themes — built by Roots as a WPackagist replacement.

## [What’s New in Trellis: March 2026](https://roots.io/whats-new-in-trellis-march-2026/)

 2026-03-11 Recent Trellis releases add HTTP/3 support, opt-in WordPress runtime hardening, Redis PHP session storage, Ansible 2.19 compatibility, and FastCGI cache fixes.

## [What’s New in Bedrock v1.29.0?](https://roots.io/whats-new-in-bedrock-v1-29-0/)

 2026-03-10 Bedrock v1.29.0 raises the minimum PHP version to 8.3 and adds built-in Pest testing support.

## [Announcing Acorn User Roles](https://roots.io/announcing-acorn-user-roles/)

 2026-03-06 Manage WordPress user roles through a simple config file with Acorn User Roles. Add, update, and remove roles declaratively.

## [WordPress File Headers Have Overstayed Their Welcome](https://roots.io/wordpress-file-headers-have-overstayed-their-welcome/)

 2026-03-05 WordPress still parses file headers via regex for plugin and theme metadata. It's time for plugin.json and theme.json to replace them.

## [Announcing Acorn AI](https://roots.io/announcing-acorn-ai/)

 2026-02-25 Acorn AI brings `laravel/ai` and the WordPress Abilities API to Acorn, enabling container-resolved ability classes with full dependency injection.

## [What’s New in Trellis CLI: December 2025](https://roots.io/whats-new-in-trellis-december-2025/)

 2025-12-22 Trellis CLI v1.16 & v1.17 introduce pluggable server providers with Hetzner Cloud support, new server commands, Ubuntu 24.04, and improved VM logging.

## [Why WordPress Should Adopt PER-CS and Drop Support for EOL PHP versions](https://roots.io/why-wordpress-should-adopt-per-cs-and-drop-support-for-eol-php-versions/)

 2025-12-18 WordPress remains the only major PHP project clinging to custom coding standards and EOL PHP support. It's time to align with the broader PHP ecosystem.

## [WordPress Projects Roundup: December 2025](https://roots.io/wordpress-projects-roundup-december-2025/)

 2025-12-09 Discover WordPress projects, tools, and plugins we've found interesting this month: December 2025 edition

## [Stop Using wp_localize_script to Pass Data](https://roots.io/stop-using-wp_localize_script-to-pass-data/)

 2025-11-21 wp_localize_script() was built for translations. Learn why wp_add_inline_script() is better for passing data from PHP to JavaScript in WordPress with examples.

## [WordPress REST API vs admin-ajax.php: The Modern Choice](https://roots.io/wordpress-rest-api-vs-admin-ajax-php-the-modern-choice/)

 2025-11-05 Stop using admin-ajax.php in WordPress. Discover why the REST API is the modern choice with better performance and cleaner code examples.

## [WordPress Projects Roundup: October 2025](https://roots.io/wordpress-projects-roundup-october-2025/)

 2025-10-24 Discover WordPress projects, tools, and plugins we've found interesting this month, from development utilities to editor enhancements: October 2025 edition

## [Trellis Drops Vagrant Support in Favor of Lima VMs](https://roots.io/trellis-drops-vagrant-support-in-favor-of-lima-vms/)

 2025-10-23 Trellis drops Vagrant, VirtualBox, and Parallels support in favor of Lima VMs for faster, more reliable local development.

## [Prefix Namespaces in WordPress Plugins to Avoid Conflicts](https://roots.io/prefix-namespaces-in-wordpress-plugins-to-avoid-conflicts/)

 2025-10-03 Prevent WordPress plugin dependency conflicts by namespacing Composer dependencies with PHP-Scoper.

## [Zero Downtime WordPress Deployments with Trellis](https://roots.io/zero-downtime-wordpress-deployments-with-trellis/)

 2025-10-02 Learn how to do zero downtime WordPress deployments using atomic deployment strategies with Trellis. Deploy Bedrock sites with immutable deployments.

## [WP Packages Changelog Action with Stable Version Warnings](https://roots.io/wp-composer-changelog-action-with-stable-version-warnings/)

 2025-10-01 GitHub Action that automatically comments WordPress plugin changelogs on PRs when using WP Packages. Warns when installing unstable versions.

## [Redis Support Comes to Trellis](https://roots.io/redis-support-comes-to-trellis/)

 2025-09-24 Trellis v1.26.0 introduces built-in Redis support for WordPress object caching. Learn how to configure Redis to boost site performance.

## [When WordPress Auto-Updates Go Wrong](https://roots.io/when-wordpress-auto-updates-go-wrong/)

 2025-08-04 The GiveWP incident highlights the risks of WordPress auto-updates in production. Sites handling sensitive data need dependency management.

## [Announcing Allow SVG](https://roots.io/announcing-allow-svg/)

 2025-07-31 Allow SVG: a minimal, secure WordPress plugin enabling safe SVG uploads with zero configuration. Easy, developer-friendly, and open-source.

## [Announcing Acorn Post Types](https://roots.io/announcing-acorn-post-types/)

 2025-06-17 Acorn Post Types streamlines custom post type and taxonomy registration in WordPress using a simple PHP config file and the Extended CPTs library.

## [Sage v11 and Acorn v5 Released](https://roots.io/sage-v11-and-acorn-v5-released/)

 2025-03-03 Sage v11 and Acorn v5—featuring Vite, Laravel v12 support, Tailwind CSS v4

## [Sunsetting wp-password-bcrypt with WordPress 6.8](https://roots.io/sunsetting-wp-password-bcrypt-with-wordpress-6-8/)

 2025-02-20 With WordPress 6.8 adopting bcrypt for password hashing, `wp-password-bcrypt` is now obsolete.

## [Announcing Acorn Mail](https://roots.io/announcing-acorn-mail/)

 2024-03-19 Acorn Mail aims to streamline SMTP configuration and testing in your WordPress application providing simple configuration and testing using Acorn's CLI.

## [What’s New in Acorn v4?](https://roots.io/whats-new-in-acorn-v4/)

 2024-01-31 Acorn v4 has been released with Laravel v10 support, improved Laravel router implementation, and more Laravel components supported.

## [Announcing Acorn Prettify](https://roots.io/announcing-acorn-prettify/)

 2024-01-16 Acorn Prettify is the successor to the Soil plugin. See how to migrate from Soil to Acorn Prettify to enable features like cleaner WordPress markup.

## [Block Editor Development with HMR Support](https://roots.io/block-editor-development-with-hmr-support/)

 2023-03-14 Find out how to use the `@roots/wordpress-hmr` library to build WordPress blocks and other block editor customizations with hot reload (HMR) support.

## [Introducing Lima to Trellis for Faster Local Development](https://roots.io/introducing-lima-to-trellis-for-faster-local-development/)

 2023-03-08 We've added experimental support for Lima to Trellis, which allows us to drop VirtualBox/Parallels and Vagrant for faster local dev environments.

## [PHP Themes Aren’t Dead](https://roots.io/php-themes-arent-dead/)

 2023-02-17 Chris Coyier wrote about how "PHP themes are dead", but we believe that's far from the truth. Long live hybrid themes.

## [What’s New in Trellis v1.20?](https://roots.io/whats-new-in-trellis-v1-20/)

 2023-02-16 Trellis v1.12.0 introduces support for Ubuntu 22.04, fixes a bug with Composer authentications, and disables XML-RPC by default.

## [Better WordPress Debugging with Acorn](https://roots.io/better-wordpress-debugging-with-acorn/)

 2023-02-14 `WP_DEBUG` should always be enabled on your dev environments. Enhance your `WP_DEBUG` output by using Acorn along with Ignition.

## [Creating an Acorn Package](https://roots.io/creating-an-acorn-package/)

 2023-02-13 We've updated Acorn's package development docs and published acorn-example-package to help you get started with creating Acorn packages.

## [What’s New in Acorn v3 and Sage v10.5?](https://roots.io/whats-new-in-acorn-v3-and-sage-v10-5/)

 2023-02-05 Changes from recent releases for Acorn v3 and Sage v10.5 include: Laravel v9 support, an updated boot method, and DX improvements

## [WordPress PHP 8.1 Support: Not Found](https://roots.io/wordpress-php-8-1-support-not-found/)

 2023-01-03 PHP 8.1 was released 404 days ago. As of 2023-01-03, WordPress still only has “beta support” for PHP 8.0+.

## [Automatically Generating theme.json from a Tailwind Config](https://roots.io/automatically-generating-theme-json-from-tailwind-config/)

 2022-09-28 Sage automatically generates theme.json color palettes and sizes for the WordPress editor from Tailwind CSS's configuration file.

## [Updates to roots/wordpress Composer Package](https://roots.io/updates-to-roots-wordpress-composer-package/)

 2022-05-18 Two new WordPress Composer packages are available: `roots/wordpress-full` & `roots/wordpress-no-content`. `roots/wordpress` will not include `wp-content` as of WordPress 6.0.

## [A CLI Tool For Managing Trellis](https://roots.io/a-cli-tool-for-managing-trellis/)

 2022-03-20 trellis-cli is our officially recommended way of interacting with your Trellis projects. It helps manage and abstract away tools like Ansible and Python.

## [Sage 10 Released, Introducing Acorn](https://roots.io/sage-10-released-introducing-acorn/)

 2022-03-01 It’s been a long road, but it’s finally here: Sage 10 and the long-awaited introduction of Acorn 🎉

## [Namespacing and Autoloading](https://roots.io/namespacing-and-autoloading/)

 2019-12-03 Namespacing and Autoloading for PHP can make you a better, more efficient, and happier developer, and help you unlock the power of Sage 10 and Acorn.

## [Announcing the roots/wordpress Composer Package](https://roots.io/announcing-the-roots-wordpress-composer-package/)

 2018-12-13 We are excited to announce our new composer package for installing WordPress: roots/wordpress. This is a drop-in replacement for the johnpbloch/wordpress package Bedrock has used since November 2014.

## Posts navigation

[Older posts](https://roots.io/blog/page/2/)