WPGraphQL is Now a Monorepo: What This Means for You

We’re excited to announce a significant update to how WPGraphQL is developed and released. The WPGraphQL repository has been restructured as a **monorepo**, and we’ve modernized our release process using **release-please**. Here’s what you need to know. TL;DR – For (most) users: Nothing changes! Install WPGraphQL the same way you always have. – For contributors: […]

Coaching Soccer and Building WPGraphQL: Lessons from the Field and the Codebase

I’ve spent the better part of the last decade doing two things that, at first glance, couldn’t seem more different: maintaining WPGraphQL and coaching youth soccer. One happens in front of a keyboard, the other on a field. One is about code, the other about kids. But over time, I’ve realized they’re surprisingly similar. Both […]

How to Restrict User Queries in WPGraphQL

As WPGraphQL continues to power more decoupled WordPress applications — from startups to enterprise-scale projects — access control is becoming a more common topic of concern. One area that often prompts discussion is whether exposing users via the GraphQL API poses a security risk. In this post, we’ll look at how WPGraphQL handles user visibility […]

Dynamic Field Rendering with Gravity Forms in Headless WP & Nuxt/Vue

In part one of this series, we built a headless Gravity Forms integration with Nuxt/Vue by querying form fields via GraphQL interfaces and mapping each static type to its own Vue component—consolidating shared inputs into reusable InputField, DropdownField, and ChoiceListField components. While that approach gives you fine‑grained control and clear component boundaries, it also means […]

Gravity Forms in Headless WordPress with Nuxt/Vue

Gravity Forms is a WordPress plugin that allows you to create a variety of forms on your WordPress site. Its large selection of add-ons lets you send collected form data to various CRMs, process data, and more! In this article, you’ll learn how you can query for Gravity Form data, render the form in a […]

Behind the Scenes of WPGraphQL’s New Automated Release Process

Publishing a new release for WPGraphQL has historically required several manual steps—updating changelogs, determining semantic version bumps, preparing upgrade notices, and ensuring that every piece of documentation reflects the correct information. While I had a process in place, it wasn’t as efficient as it could be, and the potential for human error was always there. […]

WPGraphQL v2.0 is Here: What You Need to Know

🚀 WPGraphQL v2.0.0 has officially been released! This is a major update that includes breaking changes, so if you’re using WPGraphQL in production, please review the details below to ensure a smooth upgrade. 👉 View the Release on GitHub 👉 Technical Update: Breaking Changes Why WPGraphQL v2.0? The primary motivation behind this release was upgrading […]

WPGraphQL v2.0 Is Coming – Here’s What You Need to Know

We’re excited to announce that WPGraphQL v2.0 is coming soon! This release brings key improvements such as better performance, stricter validation, and more flexibility for developers. This change introduces breaking changes that may affect your site or project. For technical details on breaking changes and developer recommendations, read the WPGraphQL v2.0 Technical Update Guide. Release […]

WPGraphQL v2.0 Technical Update & Breaking Changes

WPGraphQL v2.0 is coming soon, featuring an upgrade to its underlying GraphQL engine, graphql-php, from v14.11.10 to v15.8.1. This upgrade brings better performance, stricter validation, and enhanced extensibility. However, it also introduces breaking changes that may impact developers extending WPGraphQL or maintaining custom plugins. This guide highlights technical changes, developer recommendations, and actions needed to […]

WordPress Meets WASM: Full Power of the CMS in Any App

Last week at WASMCon 2024, I had the privilege of speaking about something I’m incredibly passionate about: using WordPress in non-traditional ways. My talk, “WordPress Meets WASM: Full Power of the CMS in Any App,” explored how WordPress, a platform many associate with traditional websites, can now be embedded and run virtually anywhere, thanks to […]