roots.io
roots.io
roots.io
@roots.io
Advanced tools for professional WordPress developers

🌐 https://roots.io/
🔧 https://github.com/roots
🔥 We've dropped Vagrant support entirely in Trellis (along with VirtualBox/Parallels) in favor of Lima VMs

New releases out:

- Trellis v1.27.0
- Trellis CLI v1.15.0

roots.io/trellis-drop...
Trellis Drops Vagrant Support in Favor of Lima VMs
Trellis drops Vagrant, VirtualBox, and Parallels support in favor of Lima VMs for faster, more reliable local development.
roots.io
October 23, 2025 at 2:59 PM
If you’re bundling Composer dependencies in your WordPress plugin, you need to namespace them. You’re setting up your users for conflicts with other plugins if you don’t implement proper namespacing.

Some @woocommerce.com extensions do it wrong — read how @yoast.com does it right
October 3, 2025 at 12:30 PM
How Trellis does zero-downtime deployments for WordPress sites

roots.io/zero-downtim...
Zero Downtime WordPress Deployments with Trellis
Learn how to do zero downtime WordPress deployments using atomic deployment strategies with Trellis. Deploy Bedrock sites with immutable deployments.
roots.io
October 2, 2025 at 2:57 PM
Check out our new GitHub Action that brings transparency to your WordPress plugin updates in Composer-based projects

github.com/roots/wpacka...
October 1, 2025 at 1:24 PM
Prettified Ansible output is coming soon to Trellis ✨
September 29, 2025 at 6:47 PM
New Acorn guide: Creating WP-CLI commands with Laravel's Artisan Console
September 28, 2025 at 2:14 PM
✨ Redis Support Comes to Trellis

roots.io/redis-suppor...
Redis Support Comes to Trellis
Trellis v1.26.0 introduces built-in Redis support for WordPress object caching. Learn how to configure Redis to boost site performance.
roots.io
September 24, 2025 at 3:43 PM
New Acorn guide: Creating and Running Laravel Migrations

Learn how to manage custom database tables in WordPress the Laravel way ✨

roots.io/acorn/docs/c...
Creating and Running Laravel Migrations | Acorn Docs
Learn how to create and run Laravel migrations with Acorn to manage custom database tables in WordPress.
roots.io
August 6, 2025 at 2:09 PM
When WordPress Auto-Updates Go Wrong

roots.io/when-wordpre...
When WordPress Auto-Updates Go Wrong
The GiveWP incident highlights the risks of WordPress auto-updates in production. Sites handling sensitive data need dependency management.
roots.io
August 4, 2025 at 1:08 PM
✨ We've released Allow SVG, a new minimal plugin with zero dependencies and zero config, to allow safely uploading SVGs to your WordPress sites

roots.io/announcing-a...
Announcing Allow SVG
Allow SVG: a minimal, secure WordPress plugin enabling safe SVG uploads with zero configuration. Easy, developer-friendly, and open-source.
roots.io
July 31, 2025 at 1:57 PM
Reposted by roots.io
I haven’t reposted this in a while.

I spent decades building in WordPress for work, and found that deployment, specifically, was a challenge.

So I built this set of GitHub actions to automate WordPress deployment, leveraging the wonderful @roots.io Bedrock.

Check it

github.com/MWDelaney/tr...
GitHub - MWDelaney/trellis-github-deployment: GitHub Actions and workflows to automate deployment of a Roots/Trellis project to staging and production environments.
GitHub Actions and workflows to automate deployment of a Roots/Trellis project to staging and production environments. - MWDelaney/trellis-github-deployment
github.com
May 20, 2025 at 9:58 PM
Reposted by roots.io
After working with @laravel.com full-time for the last 2 years, I've been keeping an eye on the Acorn project by @roots.io. Yesterday I tried the Livewire support and created a post search component in a WordPress theme.

Combining Acorn with Sage is actually making WP Theme dev fun 🎉 🤩 👀
April 28, 2025 at 8:56 PM
Acorn v5 and Sage v11 have been released! Sage is now using @vite.dev for the build system along with Tailwind v4

roots.io/sage-v11-and...
Sage v11 and Acorn v5 Released
Sage v11 and Acorn v5—featuring Vite, Laravel v12 support, Tailwind CSS v4
roots.io
March 3, 2025 at 2:13 PM
📦 Our shell script for synchronizing WordPress site databases and uploads between environments with WP-CLI aliases has been made public:

discourse.roots.io/t/sync-scrip...
February 23, 2025 at 4:47 PM
WordPress 6.8 is bringing native bcrypt password hashing, which means our wp-password-bcrypt package is no longer needed. We're officially sunsetting it:

roots.io/sunsetting-w...
Sunsetting wp-password-bcrypt with WordPress 6.8
With WordPress 6.8 adopting bcrypt for password hashing, `wp-password-bcrypt` is now obsolete.
roots.io
February 20, 2025 at 3:52 PM