Sign in

roots.io

@roots.io
90 followers 25 following 16 posts

Advanced tools for professional WordPress developers 🌐 roots.io 🔧 github.com/roots

PostsRepliesMedia
Reposted by roots.io
Michael @mwdelaney.me · 16/03/2026
Ben and the @roots.io team are always picking up WordPress’s slack and this is no exception. Thanks for your tireless work, y’all. And if YOU haven’t tried Roots’ tools yet, do it now! roots.io/introducing-...
roots.io
Introducing WP Composer as a WPackagist Replacement
WP Composer is a community-owned, open source Composer repository for WordPress plugins and themes — built by Roots as a WPackagist replacement.
033
roots.io @roots.io · 23/10/2025
🔥 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...
roots.io
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.
011
roots.io @roots.io · 03/10/2025
roots.io/prefix-names...
roots.io
Prefix Namespaces in WordPress Plugins to Avoid Conflicts
Prevent WordPress plugin dependency conflicts by namespacing Composer dependencies with PHP-Scoper.
010
roots.io @roots.io · 03/10/2025
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
Screenshot of Yoast's namespaced dependencies
162
roots.io @roots.io · 02/10/2025
How Trellis does zero-downtime deployments for WordPress sites roots.io/zero-downtim...
roots.io
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.
010
roots.io @roots.io · 01/10/2025
Check out our new GitHub Action that brings transparency to your WordPress plugin updates in Composer-based projects github.com/roots/wpacka...
Screenshot of a comment from the wpackagist-plugin-changelog GitHub Action
010
roots.io @roots.io · 29/09/2025
Current output:
Screenshot of Trellis' existing default Ansible output
000
roots.io @roots.io · 29/09/2025
Prettified Ansible output is coming soon to Trellis ✨
Screenshot of Trellis' upcoming prettified Ansible output
121
roots.io @roots.io · 28/09/2025
roots.io/acorn/docs/c...
roots.io
Creating WP-CLI Commands with Artisan Console | Acorn Docs
Learn how to create custom WP-CLI commands using Laravel's Artisan Console system with Acorn.
000
roots.io @roots.io · 28/09/2025
New Acorn guide: Creating WP-CLI commands with Laravel's Artisan Console
Screenshot of running "wp acorn:seo audit" command using the code from the linked guide below
131
roots.io @roots.io · 24/09/2025
✨ Redis Support Comes to Trellis roots.io/redis-suppor...
roots.io
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.
010
roots.io @roots.io · 06/08/2025
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...
roots.io
Creating and Running Laravel Migrations | Acorn Docs
Learn how to create and run Laravel migrations with Acorn to manage custom database tables in WordPress.
041
roots.io @roots.io · 04/08/2025
When WordPress Auto-Updates Go Wrong roots.io/when-wordpre...
roots.io
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.
043
roots.io @roots.io · 31/07/2025
✨ 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...
roots.io
Announcing Allow SVG
Allow SVG: a minimal, secure WordPress plugin enabling safe SVG uploads with zero configuration. Easy, developer-friendly, and open-source.
033
Reposted by roots.io
Michael @mwdelaney.me · 20/05/2025
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.com
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
062
Reposted by roots.io
Jamie Bradley @jamiebradders.bsky.social · 28/04/2025
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 🎉 🤩 👀
041
roots.io @roots.io · 03/03/2025
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...
roots.io
Sage v11 and Acorn v5 Released
Sage v11 and Acorn v5—featuring Vite, Laravel v12 support, Tailwind CSS v4
1154
roots.io @roots.io · 23/02/2025
📦 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...
Screenshot of terminal output from running the sync script
052
roots.io @roots.io · 20/02/2025
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...
roots.io
Sunsetting wp-password-bcrypt with WordPress 6.8
With WordPress 6.8 adopting bcrypt for password hashing, `wp-password-bcrypt` is now obsolete.
042