# #109 — Latest

**URL:** /tag/local/109
**Topics on this page:** 30

## [How to best ask questions on this forum](/t/how-to-best-ask-questions-on-this-forum/24582)

**Author:** @system
**Last posted:** 2023-01-16T17:14:53Z

Our intent for this forum is to provide an environment for the following: 

Collaborative problem-solving
Information sharing

This means that we want posts that ask for detailed help in solving a specific problem, or pr&hellip;

---

## [Radicle 2: Using Eloquent Models alongside WP_Query, caching, pagination, and extensibility.](/t/radicle-2-using-eloquent-models-alongside-wp-query-caching-pagination-and-extensibility/30314)

**Author:** @Stackie
**Last posted:** 2026-04-23T07:40:40Z

Hi Roots, 
We’re working with Radicle 2 and using Illuminate\Database\Eloquent\Model alongside WordPress. 
I have a few questions / concerns about how this integrates with WordPress internals (WP_Query($args)), especiall&hellip;

---

## [Skill for working with the Roots ecosystem](/t/skill-for-working-with-the-roots-ecosystem/30316)

**Author:** @aitor
**Last posted:** 2026-04-22T13:58:19Z

Hi, I’ve put together a skill for working with the Roots ecosystem. 
As most of you already know, my technical knowledge is limited, so I asked an AI model to build it using the official Roots documentation and the offic&hellip;

---

## [Serve Your WordPress Posts as Markdown](/t/serve-your-wordpress-posts-as-markdown/30321)

**Author:** @ben
**Last posted:** 2026-04-20T06:08:26Z

New on the blog: Serve Your WordPress Posts as Markdown with Post Content to Markdown. 
The plugin adds a Markdown representation to any WordPress site — via Accept: text/markdown, ?format=markdown, or a .md URL suffix —&hellip;

---

## [post-content-to-markdown v1.7.1 released](/t/post-content-to-markdown-v1-7-1-released/30320)

**Author:** @ben
**Last posted:** 2026-04-18T19:54:08Z

post-content-to-markdown v1.7.1 released 
Move markdown_output filter out of the cached path (Move markdown_output filter out of the cached path by retlehs · Pull Request #13 · roots/post-content-to-markdown · GitHub)

---

## [post-content-to-markdown v1.7.0 released](/t/post-content-to-markdown-v1-7-0-released/30319)

**Author:** @ben
**Last posted:** 2026-04-18T19:26:39Z

post-content-to-markdown v1.7.0 released 
Performance, discovery, and observability improvements (Performance, discovery, and observability improvements by retlehs · Pull Request #12 · roots/post-content-to-markdown · Gi&hellip;

---

## [post-content-to-markdown v1.6.0 released](/t/post-content-to-markdown-v1-6-0-released/30318)

**Author:** @ben
**Last posted:** 2026-04-18T17:36:46Z

post-content-to-markdown v1.6.0 released 
Support .md URL suffix (Support .md URL suffix by retlehs · Pull Request #11 · roots/post-content-to-markdown · GitHub)

---

## [post-content-to-markdown v1.5.0 released](/t/post-content-to-markdown-v1-5-0-released/30317)

**Author:** @ben
**Last posted:** 2026-04-18T17:01:18Z

post-content-to-markdown v1.5.0 released 
What’s Changed

Fix content negotiation (q-values, Vary: Accept) (Fix content negotiation (q-values, Vary: Accept) by retlehs · Pull Request #8 · roots/post-content-to-markdown ·&hellip;

---

## [post-content-to-markdown v1.4.0 released](/t/post-content-to-markdown-v1-4-0-released/30315)

**Author:** @ben
**Last posted:** 2026-04-17T21:20:45Z

post-content-to-markdown v1.4.0 released 
Add post_allowed filter to restrict Markdown output per post (Add post_allowed filter to restrict Markdown output per post by retlehs · Pull Request #7 · roots/post-content-to-ma&hellip;

---

## [White screen only on home page](/t/white-screen-only-on-home-page/30306)

**Author:** @inghariuc
**Last posted:** 2026-04-17T06:47:37Z

Hi, I am getting a white screen only for the home page on this website and not sure what I need to do? 
https://www.nightingalejoinery.co.uk

---

## [Native WSL2 VM backend for Trellis on Windows - looking for testers](/t/native-wsl2-vm-backend-for-trellis-on-windows-looking-for-testers/30281)

**Author:** @qwatts-dev
**Last posted:** 2026-04-17T00:40:21Z

Hi all - I’ve used and loved trellis for years, and recently started leading a team with several Windows devs. The official workaround (running trellis and lima nested inside WSL) was painfully slow and buggy for us. Bef&hellip;

---

## [trellis v1.31.1 released](/t/trellis-v1-31-1-released/30313)

**Author:** @ben
**Last posted:** 2026-04-15T18:00:54Z

trellis v1.31.1 released 
What’s Changed

Update dependency msmtp to v1.1.0 (https://github.com/roots/trellis/pull/1662)

---

## [ansible-role-msmtp v1.1.0 released](/t/ansible-role-msmtp-v1-1-0-released/30312)

**Author:** @ben
**Last posted:** 2026-04-15T17:51:02Z

ansible-role-msmtp v1.1.0 released 
What’s Changed

Add allow_from_override option for multisite support (https://github.com/roots/ansible-role-msmtp/pull/2)
Fix /etc/msmtprc unreadable by non-root users (https://github.&hellip;

---

## [editor.js can't fire unregisterBlockStyle](/t/editor-js-cant-fire-unregisterblockstyle/30310)

**Author:** @florent-cdl
**Last posted:** 2026-04-15T16:49:06Z

Hi, 
the new editor.js injection doesn’t allow to do block style unregistration. 
I tested adding this code below in editor.js but it never fired. 
Distinct script loaded with the hook enqueue_block_editor_assets play we&hellip;

---

## [MilliCache: Redis-Backed Full-Page Caching for WordPress](/t/millicache-redis-backed-full-page-caching-for-wordpress/30295)

**Author:** @ben
**Last posted:** 2026-04-15T06:44:38Z

MilliCache is a new full-page cache plugin from MilliPress, a small team of long-time Roots community members. It stores rendered responses in Redis (or any Redis-compatible server — ValKey, Dragonfly, KeyDB) and serves &hellip;

---

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

**Author:** @ben
**Last posted:** 2026-04-14T18:57:40Z

New on the blog: Some SEO plugins claim to serve Markdown to AI agents, but they’re ignoring the Accept header that agents like Claude Code are already sending. 
The post breaks down what AIOSEO actually does vs. what Wo&hellip;

---

## [post-content-to-markdown v1.3.1 released](/t/post-content-to-markdown-v1-3-1-released/30308)

**Author:** @ben
**Last posted:** 2026-04-14T18:51:18Z

post-content-to-markdown v1.3.1 released 
What’s Changed

Strip syntax-highlighter markup from code blocks (Strip syntax-highlighter markup from code blocks by retlehs · Pull Request #6 · roots/post-content-to-markdown ·&hellip;

---

## [post-content-to-markdown v1.3.0 released](/t/post-content-to-markdown-v1-3-0-released/30307)

**Author:** @ben
**Last posted:** 2026-04-14T18:44:36Z

post-content-to-markdown v1.3.0 released 
What’s Changed

Render Gutenberg blocks and convert tables (Render Gutenberg blocks and convert tables by retlehs · Pull Request #5 · roots/post-content-to-markdown · GitHub)

---

## [Superpowers Sage — AI Agent Plugin for Sage/Acorn/Lando](/t/superpowers-sage-ai-agent-plugin-for-sage-acorn-lando/30300)

**Author:** @lgobatto
**Last posted:** 2026-04-13T18:05:59Z

Hey Roots community! :waving_hand: 
I’ve been building with Sage + Acorn + Lando for a while now, and like many of you, I started integrating AI assistants into my workflow. The problem? Every session I’d end up re-expla&hellip;

---

## [wp-packages-changelog-action v3.1.0 released](/t/wp-packages-changelog-action-v3-1-0-released/30297)

**Author:** @ben
**Last posted:** 2026-04-13T17:32:31Z

wp-packages-changelog-action v3.1.0 released 
What’s Changed
Bug fix: detect all updated plugins
Previously, the action parsed the composer.lock diff to find changed plugins. This only detected plugins whose &quot;name&quot; line &hellip;

---

## [Claude WP Kit — Configure Claude Code for WordPress (Sage + Bedrock ready)](/t/claude-wp-kit-configure-claude-code-for-wordpress-sage-bedrock-ready/30189)

**Author:** @alessioarzenton
**Last posted:** 2026-04-13T05:55:02Z

Hey everyone, 
I built an open-source starter kit that generates a complete .claude/ configuration for WordPress projects. It’s designed to work out of the box with Sage + Bedrock, but also supports Classic PHP themes an&hellip;

---

## [Made a WP theme with sage 11](/t/made-a-wp-theme-with-sage-11/30294)

**Author:** @iamkingsleyf
**Last posted:** 2026-04-13T05:21:58Z

Hi, 
This was my second trial with sage 11 and i made this theme which i now use for 2 of my sites https://animalofthings.com and https://homequirer.com i know they don’t look that attrative like what i saw on Gizmodo wh&hellip;

---

## [Published vendor packages have invalid path](/t/published-vendor-packages-have-invalid-path/30128)

**Author:** @imrelaur
**Last posted:** 2026-04-13T05:01:41Z

Hello, 
I am using Bedrock with Sage and Acorn 5.0.5. PHP version is 8.3 and WordPress is 6.8.3 
I am using a Laravel package log-viewer. When I publish it’s assets using wp acorn vendor:publish --tag=log-viewer-assets -&hellip;

---

## [acorn-mail v2.0.0 released](/t/acorn-mail-v2-0-0-released/30292)

**Author:** @ben
**Last posted:** 2026-04-11T01:45:34Z

acorn-mail v2.0.0 released 
Breaking changes

Acorn v6 is now required. Acorn v6 uses Laravel v13, which renamed the SMTP config key from encryption to scheme. If you’re still on Acorn ≤5, stay on v1.0.4.
PHP &gt;=8.3 is no&hellip;

---

## [WP Packages updates, Acorn v6, and Vite v8 support](/t/wp-packages-updates-acorn-v6-and-vite-v8-support/30291)

**Author:** @ben
**Last posted:** 2026-04-10T16:34:25Z

Hey y’all, 
Lots of updates since our last email. WP Composer has been renamed to WP Packages and has gotten several improvements — dev-trunk support with SVN revision pinning and a public status page (120k installs in l&hellip;

---

## [403 Error in WordPress (WooCommerce) admin with multiple "sites" (rest_cookie_invalid_nonce, Cookie check failed, api-fetch, wp-json)](/t/403-error-in-wordpress-woocommerce-admin-with-multiple-sites-rest-cookie-invalid-nonce-cookie-check-failed-api-fetch-wp-json/26524)

**Author:** @cawalle
**Last posted:** 2026-04-09T23:48:17Z

Hi everybody, 
the text has gotten a little longer, so thank you in advance for staying with me and taking your time! 
I am experiencing a problem of piling up 403 errors when in the WordPress backend, specifically the W&hellip;

---

## [Lead WordPress SRE & Dev (Roots/Kinsta) Location: Remote (US Citizen/LPR Only) Stack: Trellis, Bedrock, Kinsta, Ansible](/t/lead-wordpress-sre-dev-roots-kinsta-location-remote-us-citizen-lpr-only-stack-trellis-bedrock-kinsta-ansible/30289)

**Author:** @NorCal
**Last posted:** 2026-04-09T23:15:48Z

Designial is looking for a Lead WordPress SRE &amp; Developer for the long-term maintenance and enhancement of a high-traffic web application. We are seeking a Roots.io specialist with deep experience in both infrastructure-&hellip;

---

## [trellis v1.31.0 released](/t/trellis-v1-31-0-released/30286)

**Author:** @ben
**Last posted:** 2026-04-09T16:41:42Z

trellis v1.31.0 released 
What’s Changed
Replace ssmtp with msmtp
ssmtp has been unmaintained for years. Trellis now uses msmtp as the mail transfer agent via the new roots.msmtp Galaxy role. msmtp is actively maintained&hellip;

---

## [Fastcgi caching consistently MISS](/t/fastcgi-caching-consistently-miss/30285)

**Author:** @mZoo
**Last posted:** 2026-04-09T01:12:33Z

Hello friends. 
I’d like to enable fastcgi caching for a Trellis project. The wordpress site config: 
...
    cache:
      enabled: true
      duration: 30s
      skip_cache_uri: /wp-admin/|/wp-json/|/xmlrpc.php
      sk&hellip;

---

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

**Author:** @ben
**Last posted:** 2026-04-07T15:35:22Z

Roots Vite Plugin v2.1.0 adds support for theme.json partials. You can now split your block styles into .theme.js files and co-locate them next to your block templates instead of maintaining one giant theme.json. 
Read m&hellip;
