roots.io's Avatar

roots.io

@roots.io

Advanced tools for professional WordPress developers 🌐 https://roots.io/ πŸ”§ https://github.com/roots

88
Followers
24
Following
16
Posts
10.07.2023
Joined
Posts Following

Latest posts by roots.io @roots.io

Preview
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.

πŸ”₯ 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...

23.10.2025 14:59 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Prefix Namespaces in WordPress Plugins to Avoid Conflicts Prevent WordPress plugin dependency conflicts by namespacing Composer dependencies with PHP-Scoper.

roots.io/prefix-names...

03.10.2025 12:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Yoast's namespaced dependencies

Screenshot of Yoast's namespaced dependencies

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

03.10.2025 12:30 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

How Trellis does zero-downtime deployments for WordPress sites

roots.io/zero-downtim...

02.10.2025 14:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of a comment from the wpackagist-plugin-changelog GitHub Action

Screenshot of a comment from the wpackagist-plugin-changelog GitHub Action

Check out our new GitHub Action that brings transparency to your WordPress plugin updates in Composer-based projects

github.com/roots/wpacka...

01.10.2025 13:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Trellis' existing default Ansible output

Screenshot of Trellis' existing default Ansible output

Current output:

29.09.2025 18:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Trellis' upcoming prettified Ansible output

Screenshot of Trellis' upcoming prettified Ansible output

Prettified Ansible output is coming soon to Trellis ✨

29.09.2025 18:47 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

roots.io/acorn/docs/c...

28.09.2025 14:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of running "wp acorn:seo audit" command using the code from the linked guide below

Screenshot of running "wp acorn:seo audit" command using the code from the linked guide below

New Acorn guide: Creating WP-CLI commands with Laravel's Artisan Console

28.09.2025 14:14 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

✨ Redis Support Comes to Trellis

roots.io/redis-suppor...

24.09.2025 15:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Creating and Running Laravel Migrations | Acorn Docs Learn how to create and run Laravel migrations with Acorn to manage custom database tables in WordPress.

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...

06.08.2025 14:09 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

When WordPress Auto-Updates Go Wrong

roots.io/when-wordpre...

04.08.2025 13:08 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing Allow SVG Allow SVG: a minimal, secure WordPress plugin enabling safe SVG uploads with zero configuration. Easy, developer-friendly, and open-source.

✨ 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...

31.07.2025 13:57 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
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

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...

20.05.2025 21:58 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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 πŸŽ‰ 🀩 πŸ‘€

28.04.2025 20:56 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Sage v11 and Acorn v5 Released Sage v11 and Acorn v5β€”featuring Vite, Laravel v12 support, Tailwind CSS v4

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...

03.03.2025 14:13 πŸ‘ 15 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Screenshot of terminal output from running the sync script

Screenshot of terminal output from running the sync script

πŸ“¦ 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...

23.02.2025 16:47 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
Sunsetting wp-password-bcrypt with WordPress 6.8 With WordPress 6.8 adopting bcrypt for password hashing, `wp-password-bcrypt` is now obsolete.

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...

20.02.2025 15:52 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0