I'm glad you're here!
Howdy! My name is Leonardo Losoviz, I am the creator and maintainer of:
👉 GraphQL API for WordPress: a GraphQL server for WordPress
👉 GraphQL by PoP: a CMS-agnostic GraphQL server in PHP
👉 PoP: an architecture of server-side components in PHP
I am also a writer, contributing regularly to several online magazines, including CSS-Tricks, Smashing Magazine, the LogRocket blog, MasterWP, the Kinsta blog, the StepZen blog, Design Bombs and WPKube. And I am an occasional conference speaker.
Welcome to my site! Happy reading 😀
✍️ My latest blog posts
🏆 Reaching #1 on Google <= How it happened
This weekend I had a very nice surprise: My latest blog post on graphql-api.com made it to the top of Google's search results, when searching for "wordpress core graphql": I noticed because, as I woke up on Sunday morning and I checked my... Read more
🏠 GraphQL API for WP has its first home 👉 graphql-api.com
Well, that took time! After several months, I finally launched the site for my plugin GraphQL API for WordPress: https://graphql-api.com It took so long, because when you're doing everything on your own (which is my case, I don't have a team), you... Read more
🎉 Released GraphQL API v0.7, with support for mutations, and nested mutations!
Note: This blog post has been crossposted from graphql-api.com (the GraphQL API for WordPress plugin's new site). I released version 0.7 of the GraphQL API for WordPress, supporting mutations, and nested mutations! 🎉 Here is a tour showing the new... Read more
🚀 Coding in PHP 7.4 and deploying to 7.1 via Rector and GitHub Actions
I've written a step-by-step guide about transpiling PHP code, from PHP 7.4 to 7.1, when creating a WordPress plugin: Coding in PHP 7.4 and deploying to 7.1 via Rector and GitHub Actions It explains all the hows and whys: Why the target is PHP 7.1 and not... Read more
🧱 Reusing code in WordPress plugins with blocks
I've written a new article about Gutenberg (the WordPress editor), exploring: 👉 What is the most effective way to reuse code, within a (single or multi-block) WordPress plugin? The answer is here: Reusing Functionality for WordPress Plugins with Blocks... Read more
💵 Funding a plugin through sponsorware, how successful is it?
I've learnt about Caleb Porzio's sponsorware model as a way to fund an open source project. The idea is to release a new feature only to the funders and, once you got X new funders, only then the new feature becomes open source, available to everyone. But... Read more
🙅🏻♀️ How the Jamstack is failing at comments
A few weeks ago I added this comment in WPTavern, on an article where WordPress founder's Matt Mullenweg clarifies his earlier remarks that the Jamstack is "a regression for the vast majority of the people adopting it". Since I like owing my own... Read more
🎉 I got my 1st big sponsor for the GraphQL API for WordPress
My plugin GraphQL API for WordPress just got a new sponsor! This is the second sponsor that I get, and the first one at the u$d 1400/m tier (the other was is at u$d 70/m). This is a huge step forward, since it gives me the economic certainty as to keep... Read more
📹 Video of my talk @ WPLDN is now on Youtube
My talk "Intro to the GraphQL API for WordPress" for the WordPress London meetup from last week is now available in Youtube: My presentation starts at 25:37. It is only around 20 min long (15 min presenting + 5 min of Q&A). Please check it... Read more
💪 Scripting capabilities in non-standard GraphQL server
Last week I made a proposal to add embeddable fields to GraphQL, but it didn't get a lot of support. I got the feedback that the extra complexity added to the server doesn't justify the benefits of this new feature, as in this comment on Reddit (which I... Read more