🏠
Hi there! 👋
I’m JuanMa, a Developer Relations Advocate at Automattic.
In this blog, I'll be sharing my insights and learnings in development, with a particular focus on WordPress development.
I write in both Spanish and English
WordPress 6.9 introduces assertEqualHTML(), a PHPUnit assertion that compares HTML semantically — so tests no longer break over attribute ordering or whitespace. I wrote about it for the WordPress Developer…
Cursor disables JSON schema validation by default since version 0.51.0, as a fix for CVE-2025-49150. Here’s why, and how to re-enable it safely.
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…
When developing for the WordPress Block Editor, you often need to control when and where your JavaScript code executes. For example, you might want to: Rather than running code everywhere,…
Did you know you can 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…
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. En esta charla repasé las novedades para…
The Command Palette was introduced in WordPress 6.3, along with an API that allows developers to extend its capabilities with additional commands. This type of functionality is common in many…
Ayer fue el evento “State of the Word”, la keynote anual de WordPress Y hoy nos hemos juntado Álvaro, Moncho y yo para comentar en vivo lo más relevante de…
Ayer se lanzó oficialmente la nueva versión de WordPress. Enhorabuena a los más de 900 contributors que la han hecho posible. Uno de ellos es de Murcia 😉 WordPress 6.9…
Writing on the Wall is a newsletter for freelance writers seeking inspiration, advice, and support on their creative journey.