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 …

Try WPGraphQL Instantly with WordPress Playground Integration

We’re excited to announce that WPGraphQL v1.29.2 now supports Live Preview functionality on WordPress.org, powered by WordPress Playground. This integration makes it easier than ever for developers to experience WPGraphQL firsthand without any installation or setup required. Instant Access to GraphQL in WordPress Starting with version 1.29.2, visitors to the WPGraphQL plugin page on WordPress.org …

WPGraphQL Becomes a Canonical Plugin: My Move to Automattic

Before diving into the details of this announcement, I want to address something important. I am, like all of you, a human being. Given the current tensions in the WordPress ecosystem, my decision to move from WP Engine to Automattic might evoke strong feelings. Whether you agree or disagree with this decision, please recognize me …

Migrating the WPGraphQL Slack Community to Discord

Hello WPGraphQL Community, We’re excited to announce that we’re moving from Slack to Discord! This change will enhance our communication and community experience. 📣 Why Move to Discord? ✅ No More Lost History: All message history from Slack (since 2017!) has been migrated and is searchable in Discord.✅ Dedicated Channels: Specific topics for streamlined conversations.✅ …

Customizing GraphQL Cache Keys.

WPGraphQL Smart Cache is quickly becoming the standard solution for fast and accurate data when using WPGraphQL for decoupled applications. Since launching in December 2022, it’s grown to 500+ active users! While it solves a lot of problems for a lot of users, it’s not perfect and might require customization. In this blog post, we’re …

Introducing WPGraphQL Smart Cache

WPGraphQL is fast becoming the standard for building decoupled WordPress websites and applications. Most of the official WordPress boilerplates for JavaScript frameworks such as NextJS and Gatsby use WPGraphQL as the data source.. Developers are choosing WPGraphQL for decoupling their projects because of the flexibility it provides, the control it gives the client developer, the …

New Post Type and Taxonomy Registration options

WPGraphQL makes it easy to expose Custom Post Types and Taxonomies to the GraphQL Schema. WPGraphQL v1.12.0 introduces new options for how your post types and taxonomies are added to the WPGraphQL Schema. If you’re already familiar with how registering post types and taxonomies to GraphQL works, go ahead and skip to the new options …

Tutorial: Registering a Custom Post Type as a GraphQL Interface

WPGraphQL v1.12.0 introduces new options for customizing how Post Types and Taxonomies are exposed to the WPGraphQL Schema. The goal of this post is to show how to use some of these options in action. You can read this post for an overview of all the options, or check out the release.. To do that, …