🏠
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
Effective documentation for developers is essential so we’re building a Block Editor Docs Health Monitor. This tool compares documentation with WordPress source code to identify discrepancies, aiming to improve development…
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…
I have around 300 folders under my PROJECTS/2026 folder (and we’re only in March!) combining repos I clone just for exploration, quick demos and working folders. And it happens a…
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.
I use WordPress Studio for almost all my WordPress development. It gives me clean, disposable environments with a predictable folder structure — ideal for a fast, modern workflow. One simple…
I built Abilities Dashboard, a Dashboard that displays the Abilities registered using the JavaScript Abilities API and powered by DataViews and DataForm.
If you’re building a React, Next.js, or Vue frontend that talks to WordPress as a backend, you’ve probably seen this before: That’s not WordPress being picky — it’s your browser…
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 —…
For years, CodeRabbit has been a trusted tool for AI-assisted code review on GitHub. By integrating with your repository, it reviews Pull Requests (PRs), flags issues, and helps teams maintain…
Writing on the Wall is a newsletter for freelance writers seeking inspiration, advice, and support on their creative journey.