Speakers: Juanma Garrido

  • State of the Word 2025, en Español

    State of the Word 2025Speakers: José Ramón Padrón, Juanma Garrido, Álvaro Gómez Velasco

    December 4, 2025 — El martes 2 de diciembre tuvo lugar el evento anual State of the Word (SOTW), en el que se hace un resumen del año que termina y se anticipa qué es lo que va a venir.

    Hemos organizado este streaming al día siguiente del evento para hacer un pequeño resumen y comentar las novedades.

  • Developer Hours: WordPress 6.9 Block Bindings & Interactivity API

    Developer HoursSpeakers: Jonathan Bossenger, Juanma Garrido

    December 2, 2025 — WordPress 6.9 is just around the corner, so now is a great time to start digging into the new developer focused updates coming in the next release.

    In the first of two scheduled sessions we will cover

    Block Bindings
    Interactivity API & Interactivity Router

    Join us as we dive into these new updates with live demos and code examples. We’ll wrap up with a Q&A session, so feel free to bring your questions and ideas.

    Presentation Slides »

  • CINCO novedades para desarrolladores en WordPress 6.9

    Quedadas WordPressSpeaker: Juanma Garrido

    December 2, 2025 — WordPress 6.9 introduce mejoras clave para creadores y desarrolladores: colaboración con Notas, nuevos bloques como Accordion, Math, Terms Query y Time to Read, además un Command Palette disponible en todo el escritorio.

    En el lado técnico destacan el Abilities API, avances en Block Bindings, mejoras del editor aislado en iframe y optimizaciones de rendimiento y accesibilidad.

    En esta sesión revisaremos las novedades más útiles de WordPress 6.9 con demos rápidas para ver su impacto real en el día a día.

    Presentation Slides »

  • Developer Hours: WordPress 6.9 DataViews/DataForm & Abilities API

    Speakers: Jonathan Bossenger, Juanma Garrido

    November 18, 2025 — WordPress 6.9 is just around the corner, so now is a great time to start digging into the new developer focused updates coming in the next release.

    In the first of two scheduled sessions we will cover

    Updates to DataViews and DataForm
    Introducing the Abilities API

    Join us as we dive into these new updates with live demos and code examples. We’ll wrap up with a Q&A session, so feel free to bring your questions and ideas.

    Presentation Slides »

  • Expandiendo bloques core con interactividad frontend: HTML API e Interactivity API

    WordCamp Valencia 2025Speaker: Juanma Garrido

    November 10, 2025 — En esta charla exploraremos cómo potenciar los bloques core y patrones de WordPress integrando lógica interactiva personalizada directamente en el frontend. A través de la HTML API y la Interactivity API, veremos cómo ampliar el comportamiento nativo de bloques como core/paragraph, core/image o core/post-title sin salir del ecosistema WordPress ni depender de frameworks externos. Hablaremos de los fundamentos de la nueva HTML API y cómo la Interactivity API nos permite añadir reactividad y comportamiento dinámico directamente en nuestros bloques. También repasaremos buenas prácticas para mantener el código accesible, escalable y compatible con temas y plugins, así como varios ejemplos reales: desde un reproductor de video hecho con bloques core hasta sliders de galería y efectos dinámicos de contenido.

    Presentation Slides »

  • Hablando con WordPress desde fuera: autenticación y acceso a datos

    WordCamp Galicia 2025Speaker: Juanma Garrido

    October 5, 2025 — WordPress no es solo una herramienta de publicación: es también una potente plataforma de datos lista para integrarse con el mundo exterior. En esta sesión aprenderás cómo acceder a la información de tu sitio WordPress desde aplicaciones externas utilizando la REST API.

    Veremos cómo consumir los endpoints públicos, cómo crear nuestros propios endpoints y cómo autenticar solicitudes para acceder a datos protegidos, usando métodos como Application Passwords y OAuth 2. Ya sea para construir una app móvil, una aplicación web, automatizar procesos, o integrar WordPress con otros servicios, esta charla te dará las claves para conectar de forma segura y eficaz con tu instalación.

    Ideal para desarrolladores que buscan extender WordPress más allá del navegador y explorar nuevos canales de interacción con sus datos.

    Presentation Slides »

  • ¿Realmente necesitas desarrollar un bloque nuevo? Veamos algunas alternativas

    WordCamp Logroño 2025Speaker: Juanma Garrido

    May 24, 2025 — Crear bloques personalizados es una parte importante del desarrollo en WordPress, pero no siempre es necesario. En su lugar, podemos utilizar las APIs del editor de bloques para personalizar y mejorar los bloques existentes, aprovechando el trabajo ya realizado en los bloques “core” para ahorrar tiempo y esfuerzo. En esta charla, exploraremos casos comunes en los que los desarrolladores suelen crear bloques personalizados y mostraremos cómo lograr resultados similares utilizando las funciones integradas de WordPress. Entre otras cosas veremos: Añadir funcionalidades y comportamientos adicionales a los bloques “core” Usar block bindings y variaciones Controlar las opciones de edición con el modo de solo contenido y la configuración allowedBlocks en los patrones de bloques Sobrescribir contenido en patrones sincronizados (synced patterns)

    Presentation Slides »

  • Developer Hours: An Introduction to Data Views

    Speakers: André Maneiro, Nick Diego, Juanma Garrido

    September 24, 2024 — The new WordPress Site Editor UI simplifies managing Pages, Templates, and Patterns with easy filtering, customization, and field selection. This enhanced experience is powered by the DataViews component and is part of WordPress’s move toward better collaboration.

    Data Views offers a flexible way to display data as tables, grids, or lists, with options for filtering, sorting, and more. Even though it’s still being improved, you can already use the DataViews component in your projects and plugins.

    In this Developer Hours session, we explored:

    – The fundamentals of the DataViews component
    – How to add a React app to a custom WordPress admin page
    – How to display a custom dataset using Data Views

    Presentation Slides »

  • Developer Hours: Hello, Blocks! – An Introduction to Block Development

    Speakers: Ryan Welcher, Juanma Garrido

    August 13, 2024 — Blocks have become integral to most WordPress projects. While Core blocks cover a wide range of content types and many third-party block libraries are available, you may eventually need functionality that doesn’t yet exist. If you’ve never had the chance to build a custom block or are unsure where to begin, this session is for you!

    We explained how blocks are structured and defined within WordPress, giving you a foundational understanding of block.json, attributes, block supports, and more. You will learn the differences between statically and dynamically rendered blocks, along with the pros and cons of each. Finally, we introduced tools that will help you quickly start creating your own custom blocks.

    Presentation Slides »

  • Developer Hours: Do you really need a custom block? Let’s explore alternatives

    Speakers: Nick Diego, Juanma Garrido

    July 23, 2024 — Building custom blocks is a key aspect of WordPress development, but it’s not always the best solution. With the recent enhancements in WordPress 6.5 and 6.6, you can often avoid creating blocks from scratch by leveraging new features alongside core WordPress blocks. It’s all about selecting the right tool for the right task.

    In this Developer Hours session, we explored several scenarios often addressed with custom blocks and discussed alternative approaches, especially those that leverage block patterns and Editor extensions. Key highlights include:

    – How to add new functionality to core blocks
    – How to use content-only editing and the allowedBlocks attribute in patterns
    – How to integrate block bindings and block variations
    – How to effectively use block locking and naming
    – How to create overrides in synced patterns

    Presentation Slides »