Announcing Acorn Mail
Acorn Mail aims to streamline SMTP configuration and testing in your WordPress application providing simple configuration and testing using Acorn's CLI.
Acorn Mail aims to streamline SMTP configuration and testing in your WordPress application providing simple configuration and testing using Acorn's CLI.
Acorn v4 has been released with Laravel v10 support, improved Laravel router implementation, and more Laravel components supported.
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.
create-bud-app is a new CLI tool for scaffolding projects with bud.js. It comes several built-in presets: Vanilla JS, React, and WordPress
Find out how to use the @roots/wordpress-hmr
library to build WordPress blocks and other block editor customizations with hot reload (HMR) support.
We've added experimental support for Lima to Trellis, which allows us to drop VirtualBox/Parallels and Vagrant for faster local dev environments.
Chris Coyier wrote about how "PHP themes are dead", but we believe that's far from the truth. Long live hybrid themes.
Trellis v1.12.0 introduces support for Ubuntu 22.04, fixes a bug with Composer authentications, and disables XML-RPC by default.
WP_DEBUG
should always be enabled on your dev environments. Enhance your WP_DEBUG
output by using Acorn along with Ignition.
We've updated Acorn's package development docs and published acorn-example-package to help you get started with creating Acorn packages.
Changes from recent releases for Acorn v3 and Sage v10.5 include: Laravel v9 support, an updated boot method, and DX improvements
PHP 8.1 was released 404 days ago. As of 2023-01-03, WordPress still only has “beta support” for PHP 8.0+.
theme.json
from a Tailwind Config
Sage automatically generates theme.json color palettes and sizes for the WordPress editor from Tailwind CSS's configuration file.
roots/wordpress
Composer Package
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.
trellis-cli is our officially recommended way of interacting with your Trellis projects. It helps manage and abstract away tools like Ansible and Python.
It’s been a long road, but it’s finally here: Sage 10 and the long-awaited introduction of Acorn 🎉
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.
roots/wordpress
Composer Package
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.
wp-cli-login-command is a package by Evan Mattson that creates passwordless links for your WordPress sites. It's as simple as: wp login create username ✨
Follow up to the 'Improving WordPress Password Security' post. If you’re on PHP 5.5+ then use our bcrypt plugin to improve your site’s security.
We’ve released the wp-password-bcrypt plugin to improve WordPress password security by using bcrypt instead of insecure MD5 password hashing.
A deep dive into what happens when you hit a URL on a WordPress website, and how to build a WordPress routing system that solves the issues with rewrites.
Up the PHP requirements in your WordPress themes and plugins. Use the short array syntax, anonymous functions, short echo syntax and more.
Turning a WordPress site into a Twelve-Factor App. If you're going to be creating complex websites with WordPress, then you need to get serious about it.
By using the WordPress functions timer_start
and timer_stop
, you can setup quick performance tests without setting up a full benchmarking test suite.
See how to create Composer packages for custom WordPress plugins, along with private plugins and 3rd party plugins with the composer.json file.
An introduction to Composer and how to manage WordPress core, plugins, and even themes with it. Composer is a dependency manager for PHP.