JuanMa Garrido
@juanmaguitar.bsky.social
Web Developer and Developer Advocate, specializing in JavaScript and WordPress Block development.
Developer Relations at Automattic.
#WordPress #WPDev #gutenberg #blockEditor
Developer Relations at Automattic.
#WordPress #WPDev #gutenberg #blockEditor
Reposted by JuanMa Garrido
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-...
Spoiler: lo he disfrutado muchísimo y tiene pinta de que repetiré, al menos, los siguientes dos años.
freelandev.com/podcast/325-...
#325 – MozFest 2025
freelandev.com
November 10, 2025 at 3:57 PM
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-...
Spoiler: lo he disfrutado muchísimo y tiene pinta de que repetiré, al menos, los siguientes dos años.
freelandev.com/podcast/325-...
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/...
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/...
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 […]
juanma.codes
November 6, 2025 at 4:14 PM
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/...
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/...
🚀 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
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
November 5, 2025 at 4:15 PM
🚀 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
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
💥 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.
🤖 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.
November 5, 2025 at 2:04 PM
💥 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.
🤖 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.
🔥 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...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
October 31, 2025 at 4:14 PM
🔥 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...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
📰 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...
A few weeks ago, I published “What’s new for developers? (October 2025)”
developer.wordpress.org/news/2025/1...
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.
developer.wordpress.org
October 30, 2025 at 1:31 PM
📰 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...
A few weeks ago, I published “What’s new for developers? (October 2025)”
developer.wordpress.org/news/2025/1...
Reposted by JuanMa Garrido
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-...
También comentamos las JPOD, las nuevas versiones de WordPress y Woo, y más 👇
freelandev.com/podcast/323-...
#323 – JPod, clientes de correo y navegadores basados en IA
freelandev.com
October 27, 2025 at 10:48 AM
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-...
También comentamos las JPOD, las nuevas versiones de WordPress y Woo, y más 👇
freelandev.com/podcast/323-...
Reposted by JuanMa Garrido
💡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...
I wrote a quick post about debugging them → riad.blog/2025/10/25/d...
October 25, 2025 at 11:20 AM
💡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...
I wrote a quick post about debugging them → riad.blog/2025/10/25/d...
🚀 Mañana a eso de las 17:00 (Hora española, UTC+2), exploraré en directo las últimas novedades de los componentes React "DataViews" y "DataForm"
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
October 23, 2025 at 4:03 PM
🚀 Mañana a eso de las 17:00 (Hora española, UTC+2), exploraré en directo las últimas novedades de los componentes React "DataViews" y "DataForm"
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
Reposted by JuanMa Garrido
Want to help test all the new stuff coming in WordPress 6.9 ? Here's a guide on how to test out all the new features and additions.
make.wordpress.org/test/2025/10...
make.wordpress.org/test/2025/10...
Help Test WordPress 6.9
📅 Mark your calendars! WordPress 6.9 is scheduled for release on December 2, 2025. As the final major release of 2025, 6.9 will deliver key improvements to site editing, new developer tools, and pe…
make.wordpress.org
October 22, 2025 at 7:30 AM
Want to help test all the new stuff coming in WordPress 6.9 ? Here's a guide on how to test out all the new features and additions.
make.wordpress.org/test/2025/10...
make.wordpress.org/test/2025/10...
Reposted by JuanMa Garrido
En el episodio de hoy nos acompaña @juanmaguitar.bsky.social para hablar de las piezas que se están colocando en #WordPress para que interaccione con a IA en el futuro.
Creo que nos ha quedado un puzle interesante 👇
freelandev.com/podcast/321-...
Creo que nos ha quedado un puzle interesante 👇
freelandev.com/podcast/321-...
#321 – El futuro de la IA en WordPress con JuanMa Garrido
freelandev.com
October 13, 2025 at 10:12 AM
En el episodio de hoy nos acompaña @juanmaguitar.bsky.social para hablar de las piezas que se están colocando en #WordPress para que interaccione con a IA en el futuro.
Creo que nos ha quedado un puzle interesante 👇
freelandev.com/podcast/321-...
Creo que nos ha quedado un puzle interesante 👇
freelandev.com/podcast/321-...
🔥 Today at 16:00 BST (UTC+1), I’ll be live-streaming about the new Abilities API — one of the foundations of WordPress’ AI Layer!
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
October 17, 2025 at 10:40 AM
🔥 Today at 16:00 BST (UTC+1), I’ll be live-streaming about the new Abilities API — one of the foundations of WordPress’ AI Layer!
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
Esta mañana he participado como invitado en freelandev.com, el podcast the @nahuai.bsky.social y @esther_sola_ para hablar de los proyectos de integración de IA en WordPress.
freelandev.com/podcast/321...
Ha sido un verdadero placer. Muchas gracias Nahuai y Esther!
freelandev.com/podcast/321...
Ha sido un verdadero placer. Muchas gracias Nahuai y Esther!
#321 – El futuro de la IA en WordPress con JuanMa Garrido
freelandev.com
October 13, 2025 at 3:45 PM
Esta mañana he participado como invitado en freelandev.com, el podcast the @nahuai.bsky.social y @esther_sola_ para hablar de los proyectos de integración de IA en WordPress.
freelandev.com/podcast/321...
Ha sido un verdadero placer. Muchas gracias Nahuai y Esther!
freelandev.com/podcast/321...
Ha sido un verdadero placer. Muchas gracias Nahuai y Esther!
🚀 Esta tarde a eso de las 17:00 (Hora española, UTC+2), exploraré en directo cómo añadir interactividad frontend a bloques core utilizando la HTML API y la Interactivity API
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
October 10, 2025 at 10:58 AM
🚀 Esta tarde a eso de las 17:00 (Hora española, UTC+2), exploraré en directo cómo añadir interactividad frontend a bloques core utilizando la HTML API y la Interactivity API
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
Ayer estuve en #WCGalicia mostrando como acceder a nuestros datos en WordPress desde fuera usando diferentes métodos de autenticación:
🍪 Cookies y Nonces (el que utiliza el editor de bloques)
🗝️ Application Passwords
📦 JWT
🌍 OAuth2
docs.google.com/presentatio...
🍪 Cookies y Nonces (el que utiliza el editor de bloques)
🗝️ Application Passwords
📦 JWT
🌍 OAuth2
docs.google.com/presentatio...
Presentación WCGalicia 2025.pptx
Hablando con WordPress desde fuera: autenticación y acceso a datos Juan Manuel Garrido #WordCampGalicia
docs.google.com
October 5, 2025 at 9:22 AM
Ayer estuve en #WCGalicia mostrando como acceder a nuestros datos en WordPress desde fuera usando diferentes métodos de autenticación:
🍪 Cookies y Nonces (el que utiliza el editor de bloques)
🗝️ Application Passwords
📦 JWT
🌍 OAuth2
docs.google.com/presentatio...
🍪 Cookies y Nonces (el que utiliza el editor de bloques)
🗝️ Application Passwords
📦 JWT
🌍 OAuth2
docs.google.com/presentatio...
Today at 16:00 BST (UTC+1), I’ll be live-streaming about REST API Authentication methods
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
October 2, 2025 at 12:07 PM
Today at 16:00 BST (UTC+1), I’ll be live-streaming about REST API Authentication methods
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
🎙️ Join me live at twitch.tv/juanma_codes
📺 Or watch the recording later on youtube.com/@juanmacode...
Reposted by JuanMa Garrido
Have you seen the updates to Product Collections in WooCommerce 10.2?
We cover the new carousel layout, taxonomy filters, and cross-sells collection over on our YouTube 👇
www.youtube.com/watch?v=l7GR...
We cover the new carousel layout, taxonomy filters, and cross-sells collection over on our YouTube 👇
www.youtube.com/watch?v=l7GR...
Level up your Product Collections | WooCommerce 10.2
YouTube video by WooCommerce
www.youtube.com
October 1, 2025 at 9:17 PM
Have you seen the updates to Product Collections in WooCommerce 10.2?
We cover the new carousel layout, taxonomy filters, and cross-sells collection over on our YouTube 👇
www.youtube.com/watch?v=l7GR...
We cover the new carousel layout, taxonomy filters, and cross-sells collection over on our YouTube 👇
www.youtube.com/watch?v=l7GR...
🚀 Esta tarde a eso de las 17:00 (Hora española, UTC+2), haré un stream donde exploraré la HTML API, una herramienta de WordPress para ajustar atributos en el marcado HTML.
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
September 26, 2025 at 9:55 AM
🚀 Esta tarde a eso de las 17:00 (Hora española, UTC+2), haré un stream donde exploraré la HTML API, una herramienta de WordPress para ajustar atributos en el marcado HTML.
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🎙️ Únete al directo: twitch.tv/juanma_codes
📺 O mira la grabación después: youtube.com/@juanmacodes
🚀 Just published: www.npmjs.com/package/wor...
A Model Context Protocol (MCP) server to query, compare, and analyze plugins (code included) in the WordPress.org plugins directory, directly from tools like Claude Code.
I wrote about it:
juanma.codes/2025/09/25/...
A Model Context Protocol (MCP) server to query, compare, and analyze plugins (code included) in the WordPress.org plugins directory, directly from tools like Claude Code.
I wrote about it:
juanma.codes/2025/09/25/...
My first MCP Server: WordPress Plugin Directory for LLMs
A few days ago I started developing my own JWT authentication plugin for WordPress sites using my own approach and criteria for client-side workflows. The result has been jwt-auth-pro-wp-rest-api — a plugin I’m really happy with in terms of code quality and functionality. When considering publishing it to the WordPress.org directory, I wanted to understand […]
juanma.codes
September 26, 2025 at 7:01 AM
🚀 Just published: www.npmjs.com/package/wor...
A Model Context Protocol (MCP) server to query, compare, and analyze plugins (code included) in the WordPress.org plugins directory, directly from tools like Claude Code.
I wrote about it:
juanma.codes/2025/09/25/...
A Model Context Protocol (MCP) server to query, compare, and analyze plugins (code included) in the WordPress.org plugins directory, directly from tools like Claude Code.
I wrote about it:
juanma.codes/2025/09/25/...
One day like today, 15 years ago at JSConf Berlin 2010 I discovered you could run JavaScript on the server with a thing called Node.js
Node.js (first released a few months earlier, in 2009) was just starting to take off, and it blew my mind 🤯
nodejs.org/en/
Node.js (first released a few months earlier, in 2009) was just starting to take off, and it blew my mind 🤯
nodejs.org/en/
Node.js — Run JavaScript Everywhere
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
September 25, 2025 at 9:13 AM
One day like today, 15 years ago at JSConf Berlin 2010 I discovered you could run JavaScript on the server with a thing called Node.js
Node.js (first released a few months earlier, in 2009) was just starting to take off, and it blew my mind 🤯
nodejs.org/en/
Node.js (first released a few months earlier, in 2009) was just starting to take off, and it blew my mind 🤯
nodejs.org/en/
🚀 Coming soon to #Gutenberg (and #WordPress)
github.com/WordPress/g...
🖨️ Duplicate templates
🔁 Switch which one’s active
🛑 Disable theme templates & keep your custom ones
👀 New “Active templates” view
Help test it! 👇
github.com/WordPress/g...
🖨️ Duplicate templates
🔁 Switch which one’s active
🛑 Disable theme templates & keep your custom ones
👀 New “Active templates” view
Help test it! 👇
Allow template duplication + concept of active templates by ellatrix · Pull Request #67125 · WordPress/gutenberg
Creating a new PR to squash all commits and preserve the history of #66951.
What?
Allow multiple templates with the same target slug.
Allow switching between templates by setting templates activ...
github.com
September 24, 2025 at 7:13 AM
🚀 Coming soon to #Gutenberg (and #WordPress)
github.com/WordPress/g...
🖨️ Duplicate templates
🔁 Switch which one’s active
🛑 Disable theme templates & keep your custom ones
👀 New “Active templates” view
Help test it! 👇
github.com/WordPress/g...
🖨️ Duplicate templates
🔁 Switch which one’s active
🛑 Disable theme templates & keep your custom ones
👀 New “Active templates” view
Help test it! 👇
Reposted by JuanMa Garrido
I’m really excited to announce the next WPChelt
Meetup on 15th October in Cheltenham. Our guest workshop host @juanmaguitar.bsky.social
will be showing how to enhance WordPress core blocks by extending their native markup with Interactivity API directives.
www.meetup.com/cheltenham-w...
Meetup on 15th October in Cheltenham. Our guest workshop host @juanmaguitar.bsky.social
will be showing how to enhance WordPress core blocks by extending their native markup with Interactivity API directives.
www.meetup.com/cheltenham-w...
Extending Core Blocks with Frontend Interactivity: HTML API & Interactivity API, Wed, Oct 15, 2025, 7:00 PM | Meetup
***Important Notice:*** *This will be a hands-on, workshop-style event. We recommend bringing a laptop equipped with an IDE or code editor such as [VS Code](https://code.vi
www.meetup.com
September 23, 2025 at 9:59 AM
I’m really excited to announce the next WPChelt
Meetup on 15th October in Cheltenham. Our guest workshop host @juanmaguitar.bsky.social
will be showing how to enhance WordPress core blocks by extending their native markup with Interactivity API directives.
www.meetup.com/cheltenham-w...
Meetup on 15th October in Cheltenham. Our guest workshop host @juanmaguitar.bsky.social
will be showing how to enhance WordPress core blocks by extending their native markup with Interactivity API directives.
www.meetup.com/cheltenham-w...
Reposted by JuanMa Garrido
¿Tienes #Linkedin? Desactiva el entrenamiento de su IA con tus datos.
www.linkedin.com/mypreference...
www.linkedin.com/mypreference...
September 22, 2025 at 5:35 AM
¿Tienes #Linkedin? Desactiva el entrenamiento de su IA con tus datos.
www.linkedin.com/mypreference...
www.linkedin.com/mypreference...
JuanMa ❤️ Telex
I have tried Telex to create a block I needed and with just a few prompts I got exactly what I wanted 🤩
I wrote about it in the following post:
juanma.codes/2025/09/19/...
I have tried Telex to create a block I needed and with just a few prompts I got exactly what I wanted 🤩
I wrote about it in the following post:
juanma.codes/2025/09/19/...
Playing with Telex: Building a Mermaid Diagram Block in Just a Few Prompts
Automattic recently introduced Telex, an experimental tool that blends AI with the WordPress editor to unlock new ways of building. If you haven’t seen it yet, Telex is all about vibe coding: you describe what you want, and it scaffolds the block, plugin, or functionality directly inside the WordPress environment. I decided to give it […]
juanma.codes
September 19, 2025 at 10:32 AM
JuanMa ❤️ Telex
I have tried Telex to create a block I needed and with just a few prompts I got exactly what I wanted 🤩
I wrote about it in the following post:
juanma.codes/2025/09/19/...
I have tried Telex to create a block I needed and with just a few prompts I got exactly what I wanted 🤩
I wrote about it in the following post:
juanma.codes/2025/09/19/...