Sign in

JuanMa Garrido

@juanmaguitar.bsky.social
84 followers 98 following 272 posts

Web Developer and Developer Advocate, specializing in JavaScript and WordPress Block development. Developer Relations at Automattic. #WordPress #WPDev #gutenberg #blockEditor

PostsRepliesMedia
JuanMa Garrido @juanmaguitar.bsky.social · 14/08/2026
🚀 Estoy en directo explorando lo que se viene en WordPress 7.1 cuya versión final se lanzará este domingo (19 Agosto) 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 07/08/2026
🚀 Estoy en directo explorando en directo lo que se viene en WordPress 7.1 cuya versión final se en unas semanas (19 Agosto) 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 24/07/2026
🚀 Esta tarde, a eso de las 17:00 (hora española, UTC+2), exploraré en directo lo que se viene en WordPress 7.1 cuya versión final se lanzará dentro de unas semanas (19 Agosto) 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
121
JuanMa Garrido @juanmaguitar.bsky.social · 03/06/2026
Estos días estaré en #WCEU 2026 en Cracovia 🇵🇱. Y el viernes a primera hora participaré en el panel Inside WordPress 7.0, donde repasaremos las novedades de esta nueva versión y cómo ha sido el proceso de la release. europe.wordcamp.org/2026/sessio... Nos vemos allí 👋
000
JuanMa Garrido @juanmaguitar.bsky.social · 29/05/2026
🚀 En unos 10min estaré en directo, diseñando con Claude Code un nuevo tema de bloques para mi sitio WordPress utilizando diferentes herramientas y flujos. 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
011
JuanMa Garrido @juanmaguitar.bsky.social · 27/05/2026
Hace un par semanas estuve en WordCamp Portugal 2026 🇵🇹 y di una charla sobre desarrollo y gestión de WordPress con Claude Code, cubriendo MCP, skills, y WordPress Abilities. He publicado este post sobre ello donde incluyo las slides y demos en vídeo 👇 juanma.codes/2026/05/27/...
juanma.codes
Desarrollo y gestión de WordPress con Claude Code - WordCamp Portugal 2026 - JuanMa Codes
El 15 y 16 de mayo estuve en el WordCamp Portugal, en Oporto. Di una charla sobre Claude Code y ayudé a Ryan Welcher con un workshop sobre la WordPress AI
020
JuanMa Garrido @juanmaguitar.bsky.social · 16/05/2026
In around 45min I'll give a talk at #WordCampPT about a topic I'm really excited about: "WordPress Development and Management with Claude Code" These are the slides I'll use during the talk docs.google.com/presentatio... Thanks @wp_portugal for accepting my talk.
docs.google.com
WordPress Development and Management with Claude Code - WC Portugal
Identify yourself. Tease the four sections (Claude Code → MCP → Skills → Abilities). Mention three live demos. JuanMa Garrido WordPress Development and Management with Claude Code
010
JuanMa Garrido @juanmaguitar.bsky.social · 13/05/2026
What would it take to build a “health monitor” for WordPress documentation? @jon_bossenger and I are exploring a solution using AI-powered quality analysis and dashboarding for WordPress Docs. #RadicalSpeedMonth juanma.codes/2026/05/12/...
juanma.codes
Building a Health Monitor Dashboard for WordPress Docs
The Block Editor Handbook has 200+ pages of documentation that quietly drift from the code they describe. Here's how I built a tool that compares each handbook page against the Gutenberg source, surfaces evidence-backed drift findings, and publishes a static health dashboard — and what a month of building it in the open taught me about working with AI agents.
022
JuanMa Garrido @juanmaguitar.bsky.social · 08/05/2026
🚀 En 5min estaré en directo, trabajando en publico (asistido por Copilot y Claude Code) en un proyecto para monitorizar la "salud" de la documentación técnica en WordPress 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
121
JuanMa Garrido @juanmaguitar.bsky.social · 01/05/2026
🚀 En 5min estaré en directo, trabajando en publico (asistido por Copilot y Claude Code) en un proyecto para monitorizar la "salud" de la documentación técnica en WordPress 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 24/04/2026
🔥 In 10min, I’ll be working publicly (assisted by Copilot and Claude Code) in a project to monitor the health of WordPress Docs 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
100
JuanMa Garrido @juanmaguitar.bsky.social · 17/04/2026
🚀 Ahora en directo, probando WordPress Studio Code, una nueva manera de hacer sitios WordPress con IA 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 01/04/2026
I was missing a bookmarks system for folders in the terminal... so I vibe-coded one.
100
JuanMa Garrido @juanmaguitar.bsky.social · 30/03/2026
Last Friday I did a stream where I tried an Ollama connector for the new connector screen. While I initially struggled, I eventually got it working, so I published the following post to share what I learned about using local models with WordPress: juanma.codes/2026/03/29/...
juanma.codes
Using local AI models with WordPress 7.0: what I learned connecting Ollama
WordPress 7.0 introduces a built-in AI Client, allowing users to connect it with local instances like Ollama. This guide details setup, the wp_ai_client_prompt() API, and common pitfalls to avoid. Key aspects include plugin installation, model verification, debugging silent failures, and ensuring appropriate hook priorities for effective integration.
100
JuanMa Garrido @juanmaguitar.bsky.social · 27/03/2026
🚀 En 10min, probaré en directo la RC2 de WordPress 7.0 que fue lanzada ayer 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
121
JuanMa Garrido @juanmaguitar.bsky.social · 13/03/2026
🔥 Later today, at around 16:00 BST (UTC+1), I’ll be doing live the triage of tickets targeted for WordPress 7.0 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
101
JuanMa Garrido @juanmaguitar.bsky.social · 02/03/2026
@proton.me The guide at proton.me/support/easy... is not properly displaying several images (404 error) For example: pme.protonblog.tech/wp-content/u...
proton.me
How to migrate to Proton using Easy Switch | Proton
This guide explains how you can import your emails, folders, and contacts into Proton Mail using Easy Switch.
110
JuanMa Garrido @juanmaguitar.bsky.social · 27/02/2026
🚀 En menos de una hora, sobre las 17:00 (hora española, UTC+1), probaré en directo la Beta 2 de WordPress 7.0 que fue lanzada ayer 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 26/02/2026
PHPUnit HTML tests often fail over minor changes like attribute order or trailing semicolons. WordPress 6.9 adds WP_UnitTestCase::assertEqualHTML(), which compares HTML semantically so only real differences fail. I just published this post about it 👇 developer.wordpress.org/news/2026/0...
developer.wordpress.org
A better way to test HTML in WordPress with assertEqualHTML()
PHPUnit tests for HTML output are fragile. Attribute order changes, a trailing semicolon, and suddenly tests fail — even though the browser renders the same thing. WordPress 6.9 adds assertEqualHTML() to WP_UnitTestCase. It compares HTML semantically, so only real differences cause failures.
000
JuanMa Garrido @juanmaguitar.bsky.social · 20/02/2026
🔥 Later today, at around 16:00 BST (UTC+1), I’ll be live exploring WordPress 7.0 Beta 1, which releases today. 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
111
JuanMa Garrido @juanmaguitar.bsky.social · 17/02/2026
🆕 New post WP Trac Triager — a Chrome extension that adds role badges, keyword timelines, milestone history, and component maintainer info right to WordPress Trac tickets. Makes triage way more efficient 🚀 juanma.codes/2026/02/16/... #WordPress #WordPressDev
juanma.codes
WP Trac Triager: A Chrome Extension for WordPress Core Ticket Triage
WordPress Core is built by thousands of contributors working together on an open-source platform. With that scale comes complexity: at any given time, there are thousands of tickets in WordPress Trac reporting bugs, requesting features, and proposing enhancements. Triage—the process of reviewing, organizing, and prioritizing these tickets—helps contributors focus on the work that matters most. […]
000
JuanMa Garrido @juanmaguitar.bsky.social · 13/02/2026
🚀 Esta tarde, sobre las 17:00 (hora española, UTC+1), exploraré en directo como hacer desarrollo WordPress o comunicarnos con nuestra instalación WordPress desde Claude Code. 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
111
Reposted by JuanMa Garrido
Jonathan Bossenger @jonathanbossenger.com · 11/02/2026
Looking for a WordPress AI Provider for mistral.ai/. Lauri Saarni has got you covered. github.com/saarnilauri
github.com
saarnilauri - Overview
saarnilauri has 24 repositories available. Follow their code on GitHub.
011
JuanMa Garrido @juanmaguitar.bsky.social · 10/02/2026
🚀 I have published WP Trac Triager - a Chrome extension to make WordPress Trac ticket triage easier and faster.
100
JuanMa Garrido @juanmaguitar.bsky.social · 06/02/2026
🔥 In 15min or so I’ll explore live what's coming on WordPress 7.0 with a special focus on AI-related features 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
100
JuanMa Garrido @juanmaguitar.bsky.social · 30/01/2026
🚀 En 10min o así (a las 17:00 hora española, UTC+2), exploraré en directo lo que se viene en WordPress 7.0 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 27/01/2026
What do you think of this WordPress development experience for managing local environments? It’s an exploration to emulate approaches from other ecosystems.
100
JuanMa Garrido @juanmaguitar.bsky.social · 23/01/2026
🔥 In 10min or so I’ll start a live-stream about the PHP AI Client SDK and how it integrates with the other AI Building Blocks for WordPress 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
110
JuanMa Garrido @juanmaguitar.bsky.social · 16/01/2026
🚀 Esta tarde a eso de las 17:00 (Hora española, UTC+2), exploraré en directo algunas agent skills útiles para desarrollo con WordPress 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
110
JuanMa Garrido @juanmaguitar.bsky.social · 22/12/2025
Want to learn how to extend core blocks to add interactivity in the Frontend while keeping a great edition experience? For example, you can create a "Word Switcher" effect in the frontend from a set of words separated with commas.
130
JuanMa Garrido @juanmaguitar.bsky.social · 19/12/2025
🔥 Streaming in 5min about the creation of custom commands for the Command PaIette. 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
110
JuanMa Garrido @juanmaguitar.bsky.social · 18/12/2025
Ayer estuve con @monchomad repasando, con ejemplos prácticos y demos en vivo, algunas de las principales novedades para desarrolladores que trae WordPress 6.9. Aquí está la grabación de la sesión: youtu.be/nKx26yqzF58...
youtube.com
WordPress 6.9. Novedades para desarrollo
WordPress 6.9 introduce mejoras clave para la creación y el desarrollo: colaboración con Notas, nuevos bloques como Accordion, Math, Terms Query y Time to Re...
020
Reposted by JuanMa Garrido
WordPress @wordpress.org · 16/12/2025
Developing a WordPress plugin? Don’t overlook the power of automated unit tests! They ensure the reliability of your code and prevent regressions across diverse environments. Check out this comprehensive guide: developer.wordpress.org/news/... #WordPressDevelopment
developer.wordpress.org
How to add automated unit tests to your WordPress plugin
This tutorial shows WordPress plugin developers how to add automated unit testing from setup to GitHub integration. Learn to catch bugs before users do, prevent regressions in stable code, and build confidence across different WordPress versions and configurations.
041
JuanMa Garrido @juanmaguitar.bsky.social · 12/12/2025
🔥 In 10min I’ll start a live-stream about the AI Experiments Plugin which first public release was just a few weeks ago 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
110
JuanMa Garrido @juanmaguitar.bsky.social · 09/12/2025
Una de las ideas más potentes de cara a WordPress 7.0: la edición colaborativa en Gutenberg ya no será solo entre humanos 🤖 💬 www.youtube.com/shorts/DAiH...
youtube.com
La IA escribirá contigo en WordPress 7.0 🤖
¿Colaborar con robots mientras editas tu web?JuanMa Garrido revela una de las novedades más impactantes del State of the Word 2025: la edición colaborativa d...
010
Reposted by JuanMa Garrido
nahuai.bsky.social @nahuai.bsky.social · 08/12/2025
En el episodio de esta semana repasamos todas las novedades de WordPress 6.9. También hablamos del retraso de Verifactu, el State of the Word y más 👇 freelandev.com/podcast/329-...
Captura de pantalla con resumen, en formato de lista con emojis, de las novedades de la versión WordPress 6.9
111
JuanMa Garrido @juanmaguitar.bsky.social · 05/12/2025
🚀 En 30 minutos o así exploraré en directo la API de la paleta de comandos que desde WP 6.9 ya se puede utilizar en todo el admin 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
100
JuanMa Garrido @juanmaguitar.bsky.social · 03/12/2025
WordPress 6.9 "Gene" ya está aqui! Ayer se lanzó oficialmente esta nueva versión de WordPress. wordpress.org/news/2025/1... Enhorabuena a los más de 900 contributors que la han hecho posible. Uno de ellos es de Murcia 🙂
100
JuanMa Garrido @juanmaguitar.bsky.social · 28/11/2025
🔥 In 30min or so I’ll star a live-stream about the Interactivity Router and how it enables loading content from other pages without a full page reload. 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
100
JuanMa Garrido @juanmaguitar.bsky.social · 24/11/2025
El lunes que viene daré una charla online donde repasaremos las novedades más interesantes para desarrolladores que trae WordPress 6.9. Esta nueva versión de WordPress se publicará oficialmente el martes 2 de diciembre, justo un día después de la sesión.
000
Reposted by JuanMa Garrido
Ma𝕘encio (con 𝕘) @magencio.bsky.social · 15/11/2025
Mi madre trabajó desde los 16 hasta los 64 años. Se encargó de la casa y de 3 niños, sin apenas tiempo para el ocio. Cuando falleció mi padre, le regalamos un curso de pintura, y le encantó. Nos habíamos estado perdiendo su arte durante años. Disfrutadlo. Es una pena que ya no pueda pintar más 🧵⤵️
Mi madre abrazando a mi padre. Magencio 21
2431294
JuanMa Garrido @juanmaguitar.bsky.social · 13/11/2025
💡How to quickly find someone’s wordpress.org profile Go to Google and search using this pattern: site:http://profiles.wordpress.org <person’s name> This filters results to wordpress.org profiles and helps you find the right person very quickly.
010
Reposted by JuanMa Garrido
nahuai.bsky.social @nahuai.bsky.social · 10/11/2025
Esta semana comparto la experiencia en mi primer MozFest. Spoiler: lo he disfrutado muchísimo y tiene pinta de que repetiré, al menos, los siguientes dos años. freelandev.com/podcast/325-...
freelandev.com
#325 – MozFest 2025
011
JuanMa Garrido @juanmaguitar.bsky.social · 06/11/2025
En unos días estaré en WordCamp Valencia @WCValencia en la mesa de core del “Contributor Day”. Esto me hizo reflexionar sobre las herramientas y procesos que considero más relevantes para contribuir a Gutenberg, y quise compartirlos en este post: juanma.codes/2025/11/06/...
juanma.codes
Cómo contribuir a Gutenberg: scripts NPM y configuración local
Con el Contributor Day de WordCamp Valencia 2025 acercándose, he estado organizando mis ideas sobre cómo ayudar a quienes contribuyen por primera vez a Gutenberg. Esta guía comenzó como preparación para la mesa de contribuidores Core, pero esta información puede ser igual de útil para cualquier persona que quiera contribuir al editor de bloques de […]
110
JuanMa Garrido @juanmaguitar.bsky.social · 05/11/2025
🚀 Explorando en directo AHORA cómo contribuir a WordPress Core y Gutenberg 🎙️ Únete al directo: twitch.tv/juanma_codes 📺 O mira la grabación después: youtube.com/@juanmacodes
010
JuanMa Garrido @juanmaguitar.bsky.social · 05/11/2025
💥 The Abilities API is one of the cool features coming in WP 6.9. 🤖 It's a WordPress API for declaring and discovering plugin, theme, and core abilities in a human- and machine-readable way. Once defined you can execute them from JS or PHP, for example through the wp shell.
110
JuanMa Garrido @juanmaguitar.bsky.social · 31/10/2025
🔥 In 10min, I’ll be live-streaming about the DataViews and DataForm — two of the most powerful React components provided by WordPress 🎙️ Join me live at twitch.tv/juanma_codes 📺 Or watch the recording later on youtube.com/@juanmacode...
100
JuanMa Garrido @juanmaguitar.bsky.social · 30/10/2025
📰 The WordPress Developer Blog is the go-to source for staying up to date on the latest tools, features, and changes shaping WordPress development. A few weeks ago, I published “What’s new for developers? (October 2025)” developer.wordpress.org/news/2025/1...
developer.wordpress.org
What’s new for developers? (October 2025)
21.6, 21.7, and 21.8 Gutenberg releases introduce features that expand WordPress capabilities for developers. The Command Palette now extends across the admin, the experimental Terms Query block simplifies taxonomy layouts, and Block Visibility controls enable conditional display. Notes (formerly Block Comments) mature for team collaboration, while content-only editing protects design integrity in client handoffs. WordPress Playground advances with an IDE-like interface and improved Blueprint functionality, setting the stage for WordPress 6.9.
131
Reposted by JuanMa Garrido
nahuai.bsky.social @nahuai.bsky.social · 27/10/2025
Esta semana me pongo un poco intenso con temas de privacidad, relacionado con gestores de correo y navegadores basados en IA. También comentamos las JPOD, las nuevas versiones de WordPress y Woo, y más 👇 freelandev.com/podcast/323-...
freelandev.com
#323 – JPod, clientes de correo y navegadores basados en IA
011
Reposted by JuanMa Garrido
Riad Benguella @riad.blog · 25/10/2025
💡Ever wondered why so many scripts and styles are loading on a given WPAdmin page? 👀 I wrote a quick post about debugging them → riad.blog/2025/10/25/d...
011